Windows安裝Nacos單機和叢集(Nginx版本)
阿新 • • 發佈:2022-04-11
1. Nacos單機
下載地址:https://github.com/alibaba/nacos/releases
1.1 建立nacos配置庫,並執行下面的sql指令碼:
update資料庫是更新設配ipv6地址的指令碼
1.2 nacos切換持久化切換配置
修改配置檔案:application.properties
spring.datasource.platform=mysql db.num=1 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=123456
如下圖:
1.2 啟動nacos
bin目錄下startup.cmd指令碼
目前nacos版本預設是叢集模式(cluster),所以需要修改啟動方式為單機(standalone)
如下圖:
點選啟動成功
訪問,賬號:nacos,密碼:nacos
nacos安裝搭建成功
2. 搭建叢集
官方部署文件:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
叢集部署架構圖 因此開源的時候推薦使用者把所有服務列表放到一個vip下面,然後掛到一個域名下面 http://ip1:port/openAPI 直連ip模式,機器掛則需要修改ip才可以使用。 http://SLB:port/openAPI 掛載SLB模式(內網SLB,不可暴露到公網,以免帶來安全風險),直連SLB即可,下面掛server真實ip,可讀性不好。 http://nacos.com:port/openAPI 域名 + SLB模式(內網SLB,不可暴露到公網,以免帶來安全風險),可讀性好,而且換ip方便,推薦模式
2.1 修改cluster.conf
如果沒有,則建立一個cluster.conf(目前都會有cluster.conf.example檔案 直接複製後修改為cluster.conf)
修改並新增如下內容:
127.0.0.1:8848
127.0.0.1:8847
127.0.0.1:8849
2.2 然後複製出來一份nacos8848,命名為nacos8847
修改檔案中application.properties中的埠號即可(後續修改、訪問等操作參考上面單機模式)
2.3 引入Nginx
Nginx官網下載:http://nginx.org/en/download.html
下載完成解壓,找到 ginx-1.19.10\conf\nginx.conf 檔案
加入配置
upstream cluster{
server 127.0.0.1:8847;
server 127.0.0.1:8848;
server 127.0.0.1:8849;
}
server {
listen 1111;
server_name localhost;
#charset koi8-r;
#access_log
#logs/host.access.log main;
location / {
#root html;
#index index.html index.htm;
proxy_pass http://cluster;
}
}
在目錄中建立兩個bat命令方便操作
start.bat
start nginx
pause
stop.bat
nginx -s stop
pause
雙擊start.bat 如圖
沒有報錯說明啟動成功
訪問配置的1111埠如圖
到此為止Nginx和Nacos叢集全部配置完畢。
3. 叢集效果驗證
修改微服務中配置檔案中nacos地址
啟動微服務程式,並訪問:
http://localhost:1111/nacos/
說明Nginx+Nacos叢集配置成功.