提前准备:
预计需要,1个Nginx + 3个Nacos注册中心 + 1个mysql
Nacos下载Linux版
https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gz
注意事项:
Nacos 集群方式需要依赖数据库,我们使用mysql,创建好数据库之后执行nacos-mysql.sql(Nacos压缩文件中有)安装对应的表
Nacos 集群方式不是主从模式,每个节点是同样的角色
Nacos依赖jdk1.8,所以执行前需要安装
开始部署:
1.第一步:我这里准备了4台服务器,一台服务器放mysql和nginx,另外3台放nacos
在mysql中创建bhcloud_nacos,然后执行nacos-mysql.sql(在nacos-server-2.0.3.tar.gz压缩文件中)创建数据库表。
在计划放nacos的三个机器上面安装jdk8:
检查 yum 中有没有 java1.8 包:
yum list java-1.8*
开始安装:
yum install java-1.8.0-openjdk* -y
2.第二步:将nacos压缩上传到服务器上的/www目录,并解压:
tar -zxvf nacos-server-2.0.3.tar.gz
3.第三步:然后修改application.properties
vi www/nacos/conf/application.properties
配置如下信息:
spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://192.168.45.136:6446/bhcloud_nacos?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&autoReconnectForPools=true&failOverReadOnly=false&connectTimeout=0&socketTimeout=0&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=truedb.user.0=rootdb.password.0=123456
4.第四步:Linux服务器上nacos的集群配置cluster.conf:
cd opt/nacos/conf/cp cluster.conf.example cluster.confvi cluster.conf
加入以下内容
192.168.45.144192.168.45.145192.168.45.146

5.第五步:启动脚本startup.sh
cd www/nacos/bin/./startup.sh
如果没有执行权限,先执行添加权限:
chmod +x *.sh
6.第六步:Nginx的配置,由它作为负载均衡器
6.1.Nginx安装参考:参考我的另外文章:Nginx(支持SSL) Centos Linux系统安装
公众号:码农老冯Nginx(支持SSL) Centos Linux系统安装
6.2.修改nginx配置文件
修改内容:
upstream myserver {
server 192.168.45.144:8848;
server 192.168.45.145:8848;
server 192.168.45.146:8848;
}
端口:8848
代理:proxy_pass http://myserver;
修改如下图:

6.3.启动nginx
cd /usr/local/nginx/sbin/#注意路径,有的不是这个路径,总之要找到对应的启动程序,例如有的是:cd /usr/local/nginx--with-http_stub_status_module/sbin/./nginx
6.4.通过浏览器访问nacos
http://192.168.45.136:8848/nacos
文章转载自码农老冯,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




