linux安装nacos2.x集群

1、首先下载nacos安装包

2、把nacos安装包上传到到linux上

3、执行tar命令对其解压

tar -zxvf nacos-server-2.0.1.tar.gz

4、编辑配置文件

```
### If use MySQL as datasource:
spring.datasource.platform=mysql

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

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

#######
初始化脚本再/nacos/nacos-mysql.sql

###配置集群模式文件路径###
vi /**/nacos/conf/cluster.conf
//集群中每一个节点的IP
xx.xx.xx.xx:xxxx
xx.xx.xx.xx:xxxx
xx.xx.xx.xx:xxxx
```

 

5、将nacos添加到守护进程并设置开机自启

新建并编辑nacos.service文件,并复制/转移到/etc/systemd/system/nacos.service中,**代表你的安装目录,可根据实际情况进行更改
添加内容如下:

[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
ExecStart=/**/nacos/bin/startup.sh
ExecReload=/**/nacos/bin/shutdown.sh
ExecStop=/**/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 

6、修改启动脚本

vi /**/nacos/bin/startup.sh
##修改前
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME
##将JAVA_HOME修改为本机的JDK路径,上述其余三行注释掉
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/jdk1.8.0_281
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
#[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME

7、启动

每个都要手动启动

systemctl start nacos

8、自查

集群中所有机器部署为2.0.X版本并启动时,应当进行启动之后的检查。
当集群中所有节点logs/naming-server.log日志中观察到upgrade check result true及Upgrade to 2.0.X,便判定为集群准备完毕时,此时才可以使用Nacos2.0。

9、关闭双写


为了节省性能开销,当集群部署完成后,可以先观察一段时间运行情况,当确认无误后,可以关闭双写,从而释放性能,具体的关闭方式是通过API进行:

curl -X PUT 'localhost:8848/nacos/v1/ns/operator/switches?entry=doubleWriteEnabled&value=false'

 

关闭后可以从logs/naming-server.log日志中观察到Disable Double write, stop and clean v1.x cache and features字样。说明关闭双写。

10、完成搭建

 

附加:

nacos报错:nacos cluster is running with 1.x mode
解决:通过步骤8、9解决

posted @ 2022-07-11 10:16  萨科拉  阅读(243)  评论(0编辑  收藏  举报