• Spring-Clould-Alibaba-nginx-nacos集群搭建


    下载nacos源码

    下载地址:https://github.com/alibaba/nacos/releases

    下载后, 修改源码进行编译,把mysql数据库改为mysql8

    1. 修改pom文件

    在这里插入图片描述
    修改mysql驱动 改为8.0以上的版本
    在这里插入图片描述

    			 <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>8.0.15</version>
                </dependency>
    

    2. 修改MysqlHealthCheckProcessor导入的包为mysql8的驱动包

    位置:
    nacos-1.1.4 amingsrcmainjavacomalibaba acos aminghealthcheck
    在这里插入图片描述
    在这里插入图片描述

    import com.mysql.cj.jdbc.MysqlDataSource;
    

    3. 修改数据库连接配置为mysql8的配置

    在这里插入图片描述
    在这里插入图片描述

    db.url.0=jdbc:mysql://11.162.196.161:3306/diamond_devtest?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.url.1=jdbc:mysql://11.163.152.91:3306/diamond_devtest?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    

    4. 进入到源码根目录,使用mvn进行打包

    命令:mvn -Prelease-nacos clean install -U -Dmaven.skip.test=true
    在这里插入图片描述

    5.创建数据库

    数据库名称
    在这里插入图片描述
    在这里插入图片描述
    创建数据库 执行sql文件nacos-mysql.sql
    在这里插入图片描述

    6. 打包后, 找到nacos-1.1.4distribution arget acos-server-1.1.4

    在这里插入图片描述
    路径不要有中文

    7. 复制3份nacos工程,分别配置信息

    在这里插入图片描述
    1. 设置端口号
    在这里插入图片描述
    在这里插入图片描述
    另外两个分别设置成8850,8851

    2. 设置数据库连接信息 相同的位置 在application.properties下
    在这里插入图片描述

    # 指定数据源为
    Mysqlspring.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&useUnicode=true&useSSL=false&serverTimezone=UTC
    db.user=root
    db.password=123456
    

    另外两个 8850,8851也一样配置数据库的连接信息

    3. 集群信息
    把cluster.conf.example文件改为cluster.conf配置以下信息
    在这里插入图片描述
    在cluster.config 配置如下信息 ip是你自己电脑的ip 端口号是nacos的端口
    在这里插入图片描述
    另外两个nacos也一样修改

    4.分别进入到bin目录下,修改startup.cmd
    在这里插入图片描述
    在这里插入图片描述

    set MODE="cluster"
    

    另外两个也一样修改

    5.在nginx当中配置反向代理
    ngix下载地址:http://nginx.org/en/download.html
    修改nginx.conf配置文件
    在这里插入图片描述
    在这里插入图片描述
    注意位置要和图中保持一致 nginx路径不要有中文

     upstream nacos {
    	  server 192.168.2.101:8849;
    	  server 192.168.2.101:8850;
    	  server 192.168.2.101:8851;
    	}
    
    
    
     location /nacos {
                proxy_pass http://nacos/nacos;
            }
    

    启动nginx 浏览器输入localhost:80
    在这里插入图片描述
    启动成功

    启动三个nacos
    双击startup.cmd
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    启动完成不要关闭cmd窗口

    浏览器访问:http://localhost/nacos/
    用户名:nacos 密码 nacos
    在这里插入图片描述
    看集群信息,已经搭建集群完成
    在这里插入图片描述
    6.将服务注册到Nacos当中
    把user和goods的nacos地址端口改成80
    在这里插入图片描述
    在这里插入图片描述
    启动两个服务
    在这里插入图片描述
    服务已被nacos发现注册成功

  • 相关阅读:
    php的rabbitmq扩展(未测试)
    rabbitmq安装
    windows操作系统安装jdk以及配置环境变量
    chrome设置user-agent
    pycharm中快捷键ctrl+c,ctrl+v,ctrl+f失效问题解决
    chrome设置user agent
    Pycharm鼠标滚动控制字体大小
    mouse事件实现可拖拽的div
    DOM事件委托
    !heap 手动查询内存泄漏
  • 原文地址:https://www.cnblogs.com/joker-dj/p/12699964.html
Copyright © 2020-2023  润新知