1. 预备环境准备
请确保是在环境中安装使用:
- 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。--这里使用linux系统
- 64 bit JDK 1.8+;下载. 配置。
- Maven 3.2.x+;下载. 配置。
- 3个或3个以上Nacos节点才能构成集群。
- 官网地址:集群部署说明
2、服务器准备:
10.127.1.100、10.127.1.101
端口预备:
10.127.1.100: nacos1-8845 nacos2-8946
10.127.1.101: nacos3 8847
3、下载nacos
下载地址:Releases · alibaba/nacos · GitHub
我使用的是2.2.0
4、mysql等安装环境准备
1、解压下载好的nacos压缩包
2、进入到config下面有个mysql脚本
3、创建一个nacos-config数据库
4、修改config下的 application.properties mysql数据库连接改为你的数据库连接,如图
5、复制3个一样的nacos 分别叫nacos1 nacos2 nacos3
10.127.1.100: nacos1-8845 nacos2-8946
10.127.1.101: nacos3 8847
把nacos1的config下的application.properties里面的server.port 改为8845
nacos2改为8946 nacos3改为8847
6、在 Nacos 的解压目录 nacos/conf
目录下,复制配置文件 cluster.conf.example
并重命名为 cluster.conf
,每行配置成 ip:port
。(请配置3个或3个以上节点)
10.127.1.100:8845
10.127.1.100:8946
10.127.1.101:8847
7、把nacos1 和nacos2放入10.127.1.100服务器/opt/nacos下面,nacos2放入10.127.1.101服务器/opt/nacos下面
接着在 Nacos 的解压目录 nacos/bin
目录下启动。
启动命令(在没有参数模式,是集群模式):
sh startup.sh
8、查看启动日志
可通过 /nacos/logs/nacos.log
(详细日志)或 /nacos/conf/start.out
(启动记录)的输出内容查看是否启动成功。
查看命令:
tail -f opt/nacos/logs/start.out
成功启动如图:
9、访问
访问以下链接,默认用户名/密码是 nacos/nacos :
- http://10.127.1.100:8845/nacos/
- http://192.168.10.102:8848/nacos/http://10.127.1.100:8946/nacos/http://192.168.10.102:8848/nacos/
- http://10.127.1.101:8847/nacos/
从下图可以看到集群节点共有三个
10、关闭nacos
sh shutdown.sh
5、nginx转发
upstream nacos {
server 10.127.1.100:8845;
server 10.127.1.100:8946;
server 10.127.1.101:8847;
server {
listen 80;
server_name localhost;
location /nacos/ {
proxy_pass http://nacos/nacos/;
}
}