1.官网下载linux版本的Nacos
官网:https://github.com/alibaba/nacos/releases/tag/1.1.4

2.上传到/opt目录下

3.解压
tar -zxvf nacos-server-1.1.4.tar.gz

4.将解压的nacos文件拷贝一份到mynacos中
cp -r nacos /opt/mynacos

5.将启动文件拷贝一份
cp -r startup.sh startup.sh.bk

6.将 nacos-mysql.sql文件放进mysql运行;运行完之后会产生11张表;


7.备份application.properties,并编辑
cp application.properties application.properties.bk


##########################################
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=填自己的密码

8.配置nacos集群cluster.conf
8.1复制cluster.conf
cp cluster.conf.example cluster.conf

8.2梳理出3台nacos机器的不同服务端口号
8.2.1先用linux命令hostname -i查看能识别的IP
hostname -i
8.2.2再将路径及端口填写进cluster.conf
vim cluster.conf
127.0.0.1:3333
127.0.0.1:4444127.0.0.1:5555

9.编辑Nacos的启动脚本start.sh,使它能够接受不同的启动端口
9.1先备份

9.2修改2处地方
vim startup.sh
p)
PORT=$OPTARG;;

-Dserver.port=${PORT}

10.bin目录下启动3个Nacos
cd /opt/mynacos/nacos/bin
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555



10.1查看启动了几个nacos
ps -ef|grep nacos|grep -v grep | wc -l
如果显示0,则表示未启动成功
需要将启动文件改一哈
vim startup.sh

10.2 重新启动Nacos,并查看启动几个,显示数字3就是可以了

11.解压nginx
tar -zxvf nginx-1.10.0.tar.gz

12 备份
cp nginx.conf nginx.conf.bk

13.编辑vim nginx.conf
vim nginx.conf
13.1 将端口改为1111
13.2 将代理改掉
13.3 写需要代理的地址
upstream cluster{
server 127.0.0.1:3333;
server 127.0.0.1:4444;
server 127.0.0.1:5555;
}
server {
listen 1111;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root html;
#index index.html index.htm;
proxy_pass http://cluster
}

13.4 sbin下面启动
./nginx -c /usr/local/nginx/conf/nginx.conf

14.访问;访问之前记得把1111、3333、4444、5555端口开启
http://10.0.1.239:1111/nacos/#/login

最后
以上就是怡然凉面最近收集整理的关于linux下搭建1个Nginx+3个Nacos注册中心+1个Mysql的全部内容,更多相关linux下搭建1个Nginx+3个Nacos注册中心+1个Mysql内容请搜索靠谱客的其他文章。
发表评论 取消回复