企業生產環境Nacos叢集部署示例

Linux运维技术栈發表於2024-06-15

Nacos執行環境需要jdk環境,叢集各節點伺服器需安裝jdk1.8:
jdk-8u341-linux-x64.tar
第一步:上次安裝包
第二步:解壓 sudo tar -zxvf jdk-8u341-linux-x64.tar.gz
第三步:
配置環境變數sudo vim /etc/profile
第四步:新增以下內容
export JAVA_HOME=/usr/local/jdk1.8.0_341
export JRE_HOME=/usr/local/jdk1.8.0_341/jre
export CLASSPATH=.😒{JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
第五步:使用命令讓環境變數生效source /etc/profile
第六步:測試是否安裝成功java -version

三臺節點伺服器分別部署nacos:
第一步:三臺伺服器依次上次安裝包
第二步:解壓 sudo unzip nacos-server-2.1.2.zip
第三步:建立資料庫
根據nacos-2.2.3/conf目錄下的mysql-schema.sql建立資料庫
連線資料庫
命令:mysql -P 3306 -u root -p並輸入密碼登入
建立nacos資料庫
命令:create database nacos_config default character set utf8mb4 collate utf8mb4_general_ci;
匯入指令碼
命令:use nacos_config;
命令:source mysql-schema.sql;
檢視錶命令:show tables;

第四步:更改配置檔案/mpjava/nacos/conf/application.properties

目前按上圖實列就配置了這幾項,未開啟鑑權功能,需要開啟還需自己配置以下幾項,涉及公司隱私和安全,具體內容不方便展示。

nacos.core.auth.system.type=
nacos.core.auth.enabled=
nacos.core.auth.caching.enabled=
nacos.core.auth.enable.userAgentAuthWhite=
nacos.core.auth.server.identity.key=
nacos.core.auth.server.identity.value=

nacos.core.auth.plugin.nacos.token.cache.enable=
nacos.core.auth.plugin.nacos.token.expire.seconds=
nacos.core.auth.plugin.nacos.token.secret.key=
management.endpoints.web.exposure.include=h
nacos.istio.mcp.server.enabled=

第五步:更改配置檔案
複製/mpjava/nacos/conf/cluster.conf.example 為/mpjava/nacos/conf/cluster.conf
更改/mpjava/nacos/conf/cluster.conf,內容為:

10.0.0.8
10.0.0.9
10.0.0.10

*注意:以本公司生產環境具體ip為主,這裡的ip為實驗ip
第六步:啟動Nacos叢集
三臺伺服器上分別執行啟動指令碼:./startup.sh

顯示:叢集模式下成功啟動。

Nacos開機自啟(三臺nacos伺服器):
第一步新增環境變數:
命令:vim /etc/profile
在結尾新增:export PATH=$PATH:/opt/nacos/bin
過載環境變數檔案:source /etc/profile
第二步:三臺伺服器分別vim /lib/systemd/system/nacos.service新增以下內容:

[Unit]
Description=nacos
After=network.target
[Service]
Type=simple
User=root
ExecStart= /usr/local/nacos/bin/startup.sh
Restart=on-failure
PrivateTmp=true
[Install]
WantedBy=multi-user.target

第二步:加許可權:chmod 775 nacos.service

第三步:輸入配置開機自啟命令:

systemctl daemon-reload
systemctl enable nacos.service

相關文章