天天看點

Nacos學習(二)搭建叢集下載下傳并啟動nacos-server配置nginx代理

參考資料:

https://blog.csdn.net/zhangcongyi420/article/details/105468215?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.no_search_link

Nacos學習(二)搭建叢集下載下傳并啟動nacos-server配置nginx代理

https://blog.csdn.net/zhangcongyi420/article/details/105468215?utm_medium=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~default-1.no_search_link​​​​​​​nacos注冊中心+nginx叢集部署 - 知乎

下載下傳并啟動nacos-server

下載下傳nacos

mkdir Nacos-cluster
wget https://github.com/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.tar.gz
           

建立多個nacos server,重複三次

tar -zxvf nacos-server-1.4.1.tar.gz
mv nacos nacos8851
           

1)單機搭建僞叢集,複制nacos安裝包,修改為nacos8849,nacos8850,nacos8851

2)以nacos8849為例,進入nacos8849目錄 

2.1)修改conf\application.properties的配置,使用外置資料源 要使用mysql5.7+(包括)

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
           

 2.2)将conf\cluster.conf.example改為cluster.conf,添加節點配置 

#2021-09-18T16:02:08.575
10.1.41.45:8849
10.1.41.45:8850
10.1.41.45:8851
           

3)建立mysql資料庫,sql檔案位置:conf\nacos­mysql.sql 

4) 如果出現記憶體不足:修改啟動腳本(bin\startup.sh)的jvm參數 

JAVA_OPT="${JAVA_OPT} ‐server ‐Xms512m ‐Xmx512m ‐Xmn256 ‐XX:MetaspaceSize=64m ‐XX:MaxMetaspaceSize=128m"
           

5) 分别啟動nacos8849,nacos8850,nacos8851 

以nacos8849為例,進入nacos8849目錄,啟動nacos

bin/startup.sh 
           
Nacos學習(二)搭建叢集下載下傳并啟動nacos-server配置nginx代理

登入http://10.1.41.45:8849/nacos,使用者名和密碼都是nacos 

檢視節點清單

Nacos學習(二)搭建叢集下載下傳并啟動nacos-server配置nginx代理

配置nginx代理

 1. 修改 /usr/local/etc/nginx/nginx.conf 檔案,在末尾括号前一行加入 (如果預設已有 include servers/* ,改成下面的配置即可)

include servers/*.conf;
           

2. 在 /usr/local/etc/nginx/ 下建立目錄 servers,如果已經有 servers 目錄,這跳過

3. 進入 servers 目錄,建立你需要配置的域名的配置檔案

    建立檔案:nacos.conf

vim nacos.conf
           

4. 增加配置内容

upstream nacoscluster {
        server 127.0.0.1:8849;
        server 127.0.0.1:8850;
        server 127.0.0.1:8851;
}

server {
        listen 8847;
        server_name localhost;
        location /nacos/{
                proxy_pass http://nacoscluster/nacos/;
        }
}
           

 5. 重新開機 Nginx

# 驗證你的修改有沒有問題,可以檢查錯誤
sudo nginx -t
# 重新開機Nginx
sudo nginx -s reload
           

通路http://10.1.41.45:8847/nacos

Nacos學習(二)搭建叢集下載下傳并啟動nacos-server配置nginx代理

繼續閱讀