概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复