美文网首页
Nacos 2 集群的配置

Nacos 2 集群的配置

作者: JohnYuCN | 来源:发表于2022-10-16 21:42 被阅读0次

    一、下载,安装,启动

    1. 下载地址:

    https://github.com/alibaba/nacos/releases/download/2.1.1/nacos-server-2.1.1.zip
    

    分别解压到三个文件夹下:nacos-standalone、nacos-cluster1、nacos-cluster2

    2. 独立模式启动:

    nacos_standalone/bin/startup.sh -m standalone 
    

    二、 集群配置

    1. 修改nacos-cluster1/conf/application.properties

    只需要修改关键片段:**** Config Module Related Configurations ****

    #*************** Spring Boot Related Configurations ***************#
    ### Default web context path:
    server.servlet.contextPath=/nacos
    ### Include message field
    server.error.include-message=ON_PARAM
    ### Default web server port:
    server.port=8848
    
    #*************** Network Related Configurations ***************#
    ### If prefer hostname over ip for Nacos server addresses in cluster.conf:
    # nacos.inetutils.prefer-hostname-over-ip=false
    
    ### Specify local server's IP:
    # nacos.inetutils.ip-address=
    
    
    #*************** Config Module Related Configurations ***************#
    ### If use MySQL as datasource:
    spring.datasource.platform=mysql
    
    ### Count of DB:
    db.num=1
    
    ### Connect URL of DB:
    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=123
    

    此时如果启动nacos: ./startup.sh,就会以“准集群方式” 启动了,但由于指定的数据库和相关的表并不存在,所以需要对数据库进行配置的工作。

    2. 建立指定数据库和表:

    按如下数据库地址进行配置 ://127.0.0.1:3306/nacos_config

    sql> create database nacos_config
    sql> use nacos_config
    sql> resource conf/nacos-mysql.sql
    

    此时相关的库和表就已经建立完毕,此时如果: ./startup.sh,启动nacos会成功,但并没有集群。

    3. 配置 conf/cluster.conf

    cp cnf/cluster.conf.example cnf/cluster.conf
    vim cnf/cluster.conf
    ....
    #example
    192.168.31.164:8848
    192.168.31.164:8858
    
    

    此处是使用一台机器做的伪集群。

    4. 配置cluster2

    将cluster1 的 cnf/cluster.conf 和 cnf/application.properties 复制到 cluster2 相应的位置。
    将cluster2/cnf/application.properties 中的 server.port 修改为 8858

    server.port=8858
    

    即 cluster2 除了 port 以外,所有的配置都一样的。

    5. 启动cluster1 和 cluster2 :

    分别执行:

    bin/startup.sh
    

    此时是以8848和8858端口,以集群方式启动了两台服务器。

    image.png

    相关文章

      网友评论

          本文标题:Nacos 2 集群的配置

          本文链接:https://www.haomeiwen.com/subject/bialzrtx.html