nacos集群部署
Nacos 致力于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,快速实现动态服务发现、服务配置、服务元数据及流量管理
官方链接: https://nacos.io/zh-cn/docs/what-is-nacos.html
下载编译好的压缩包:https://github.com/alibaba/nacos/releases
一、Nacos环境搭建(单节点)
上传资源包至Linux目录
解压至/usr/local/目录
tar -zxvf nacos-server-1.2.1.tar.gz -C /usr/local/
切换目录bin查看
cd /usr/local/ && ll
文章图片
图片.png 配置开机自启脚本(可忽略)
编辑命令
vim /usr/lib/systemd/system/nacos.service
加入内容
[Unit]刷新配置
Description=nacos
After=network.target
[Service]
Type=forking
单节点方式启动
ExecStart=/opt/module/nacos/bin/startup.sh -m standalone
集群方式启动
ExecStart=/opt/module/nacos/bin/startup.sh
ExecReload=/opt/module/nacos/bin/shutdown.sh
ExecStop=/opt/module/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable nacos.service
修改nacos配置文件
vi /usr/local/nacos/conf/application.properties
文章图片
图片.png
db.num=2
db.url.0=jdbc: mysql://203.122.22.12:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.url.1=jdbc: mysql://203.122.22.13:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=
db.password=
导入SQL文件
在conf文件夹中找到 nacos-mysql.sql 导入到mysql数据库中,库名、ip和端口需要和上面的配置文件对应。
文章图片
图片.png
修改startup.sh
cd /usr/local/nacos/bin
vi startup.sh
文章图片
图片.png
文章图片
图片.png 进入到bin目录,执行如下命令:
//启动指定端口号的nacos
./startup.sh -p 8848
或在单机启动命令sh startup.sh -m standalone
文章图片
图片.png
启动的JVM参数我们可以在start.sh里面修改
访问测试 访问地址: http://您的主机IP:8848/nacos
默认账户:nacos
默认密码:nacos
文章图片
图片.png 二、集群搭建规划
主机规划
192.168.44.191:8848配置Nacos节点信息
192.168.44.192:8848
192.168.44.193:8848
切换目录
cd /usr/local/nacos/conf
拷贝文件
cp cluster.conf.example cluster.conf
编辑
vim cluster.conf
加入节点信息
192.168.44.191:8848
192.168.44.192:8848
192.168.44.193:8848
配置数据库节点信息
切换目录
cd /opt/module/nacos/conf
编辑
vim application.properties
加入内容【根据实际填写】
表明用MySQL作为后端存储
spring.datasource.platform=mysql
有几个数据库实例
db.num=1
【nacos集群部署】第1个实例【从0开始】
db.url.0=jdbc:mysql://192.168.44.191:3306/nacos_config?useUnicode=true&characterEncoding=UTF-8&useSSL=false
db.user=root
db.password=SYS_666_admin
文章图片
图片.png
查看集群节点信息
http://192.168.44.191:8848/nacos
http://192.168.44.192:8848/nacos
http://192.168.44.193:8848/nacos
文章图片
图片.png
推荐阅读
- Beego打包部署到Linux
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- federation--kubernetes集群联邦的实现
- Spring|Spring Boot部署到Resin遇到的问题
- (1)redis集群原理及搭建与使用(1)
- 如何在阿里云linux上部署java项目
- 部署专题集合
- jar|springboot项目打成jar包和war包,并部署(快速打包部署)
- 一键编译部署Mysql
- 8月16日|8月16日 全网备份