我是靠谱客的博主 怡然凉面,最近开发中收集的这篇文章主要介绍linux下搭建1个Nginx+3个Nacos注册中心+1个Mysql,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部