微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

springcloud alibaba-nacos集群搭建

  搭建nacos集群,我们需要:1个Nginx+3个nacos+1个MysqL;下面全部都在Linux环境下,运行,上面的环境请大家预先配置好。

  对了,说明一下,nacos只需要下载一个即可,不需要再复制两份;我们到时候会修改nacos的startup.sh脚本,根据参数-p的方式启动指定端口的nacos,这样一来就可以启动多个不同端口的nacos进程

  下面开始搭建。

  1. 切换到 */nacos/conf/,有一个cluster.conf.example文件,命令:cp cluster.conf.example cluster.conf 复制一份。并编辑 cluster.conf,输入各nacos节点要暴露的IP和端口,相当配置nacos集群,参考如下:

   2. 修改*/nacos/bin/startup.sh(记得备份),vim startup.sh,修改下面的地方:

   纠正:是${ PORT} 的P前得有空格

  3. 编辑 *Nginx/conf/application.properties,加上如下的配置:

spring.datasource.platform=MysqL
 
db.num=1
db.url.0=jdbc:MysqL://127.xx.xx.xx:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

  4. 编辑 *Nginx/conf/Nginx.conf(记得备份),输入下面的内容,完成对 nacos集群的负载均衡转发。

   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  192.168.88.128;

        location /{
          proxy_pass http://cluster;
        }
   }  

  5. 使用MysqL客户端连接到MysqL服务器:MysqL -u root -p,然后创建数据库:create database nacos_config;接着切换到该数据库:use nacos_config;执行*/nacos/conf/nacos-MysqL.sql:source */nacos/conf/nacos-MysqL.sql

  下面开始逐一启动MysqL,nacos,Nginx

    启动Nginx:*/Nginx -c */Nginx/conf/Nginx.conf

    启动nacos:*/nacos/sbin/startup.sh -p 3333,以此类推启动4444和5555

    启动MysqL

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐