nacos集群部署
第一步:nacos下载
官网地址: https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
下载nacos1.3.2。
第二步:解压nacos
解压:
tar -zxvf nacos-server-1.3.2.tar.gz
第三步:初始化nacos数据库
创建nacos数据库。
在数据库执行/data/nacos/conf目录下的nacos-mysql.sql。
具体步骤略。
第四步:修改nacos数据源
修改conf/application.properties文件.
vim application.properties
增加支持MySQL数据源配置,添加(目前只支持mysql)数据源的url、用户名和密码。配置样例如下:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://10.37.146.76:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456
如果是mysql1.8+版本请参考如下配置:
添加mysql-connector-java-8.0.18.jar到 /data/nacos/plugins/mysql/mysql-connector-java-8.0.18.jar
配置文件:
增加支持MySQL数据源配置,添加(目前只支持mysql)数据源的url、用户名和密码。配置样例如下:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://10.37.146.76:3306/springcloud2020?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
db.user=root
db.password=123456
重启Nacos, 添加配置文件测试:
nacos在linux上单机启动(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
出现如下错误则需要安装jdk1.8及以上版本。
正常启动:
查看进程:
第五步:开启nacos端口
/sbin/iptables -I INPUT -p tcp --dport 8848 -j ACCEPT
第六步:进入nacos网站
域名为服务器IP:8848/nacos
例如http://10.37.146.76:8848/nacos/
默认用户名密码为nacos/nacos
第七步:单机nacos部署完成
第八步:集群nacos部署
复制cluster.conf.example,修改名称为cluster.conf
vim打开文件进行修改
vim cluster.conf
添加以下内容:
10.37.146.75:8848
10.37.146.76:8848
10.37.146.77:8848
建议使用多台服务器。
第九步:另外两台服务器重复步骤搭建集群
第十步:启动nacos
三台服务器中依次启动。
第十一步:nacos网站查看集群信息。
UP代表节点正常,SUSPICIOUS代表节点挂了。
至此,搭建完成!