zoukankan      html  css  js  c++  java
  • 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,修改下面的地方:

       纠正:上面的${Java_opt}不用管

      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;

        启动mysql;

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

        启动nacos:*/nacos/sbin/startup.sh -p 3333,以此类推启动4444和5555;记得全部启动后,才去访问

  • 相关阅读:
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    springcloud~feign POST form-url-encoded data
    java~和.net相通的DES-ECB加解密技术
    java的byte和C#的byte的不同之处
    spi~动态监控目录的jar实现热加载
    jboss( WildFly)上运行 springboot程序
    nc
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/14464748.html
Copyright © 2011-2022 走看看