Nacos Linux环境下集群部署
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nacos Linux环境下集群部署,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2600字,纯文字阅读大概需要4分钟。
内容图文
Nacos集群部署
官网
https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
预备环境
请确保是在环境中安装使用:
- 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
- 64 bit JDK 1.8+;下载.配置。
- Maven 3.2.x+;下载.配置。
- 3个或3个以上Nacos节点才能构成集群。
nacos安装包百度网盘地址:链接 提取码:69x5
部署
上传nacos并解压
上传
这里我用到的上传工具是:Cyberduck
解压
tar -zxvf nacos-server-1.3.2.tar.gz
持久化切换配置
默认的Nacos使用嵌入式数据库(Derby)实现数据的存储,所以启动多个默认配置下的Nacos节点,数据存储存在一致性的问题,为了解决这个问题,Nacos采用了集中存储的方式来支持集群化部署,目前只支持Mysql的存储(5.6.5+)。
-
初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
-
更改application.properties配置文件,使用外部数据源
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456
(ps: 如果是mysql1.8+版本请参考如下配置:
添加mysql-connector-java-8.0.18.jar到 /nacos/plugins/mysql/mysql-connector-java-8.0.18.jar)
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
db.user=root
db.password=123456
集群配置
集群文件修改
复制cluster.config.example 到当前目录,梳理出3台nacos集群的不同服务端口号并改名 : cluster.config,加入如下内容
设置集群的 IP + port
192.168.111.144:3333
192.168.111.144:4444
192.168.111.144:5555
修改启动脚本
编辑Nacos的启动脚本:startup.sh,使它能够接受不同的启动端口.例如: startup -p 3333 来指定端口号,传递不同的端口号启动不同的nacos实例
cp startup.sh startup.sh.bk (备份启动文件)
修改Nginx
由nginx作为负载均衡器,及VIP
upstream nacos_cluster {
server 127.0.0.1:3333;
server 127.0.0.1:4444;
server 127.0.0.1:5555;
}
server {
listen 80;
server_name localhost;
error_log /home/logs/nginx/nacos.xyz.error.log;
access_log /home/logs/nginx/nacos.xyz.access.log;
location / {
proxy_pass http://nacos_cluster;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
}
启动测试
nginx
进入sbin目录
./nginx -c your config path
nacos
进入bin目录
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555
查看
ps -ef | grep nacos | grep -v grep | wc -l
访问
至此,nacos的集群部署完成。
内容总结
以上是互联网集市为您收集整理的Nacos Linux环境下集群部署全部内容,希望文章能够帮你解决Nacos Linux环境下集群部署所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。