• Linux Nacos 集群安装,springCloud Nacos Linux 安装和集群配置


    Linux Nacos 集群安装,springCloud Nacos Linux 安装和集群配置

    ================================

    ©Copyright 蕃薯耀 2021-03-26

    https://www.cnblogs.com/fanshuyao/

    Windows 单机安装Nacos,见:https://www.cnblogs.com/fanshuyao/p/14577910.html

    一、SpringCloud Nacos Linux安装
    Nacos依赖:64 bit JDK 1.8+

    1、上传nacos-server-1.4.1.tar.gz到服务器/java目录中,三台服务器如下:

    192.168.170.11
    192.168.170.12
    192.168.170.13

    2、解压nacos-server-1.4.1.tar.gz

    cd /java
    tar -zxvf nacos-server-1.4.1.tar.gz

    解压后,有一个新的目录:nacos
    配置文件在:/java/nacos/conf
    启动脚本在:/java/nacos/bin

    二、springCloud Nacos Linux 集群配置
    1、复制nacos集群的配置文件

    cd /java/nacos/conf
    cp cluster.conf.example cluster.conf

    2、修改nacos集群配置文件

    vi cluster.conf

    删除(dd:删除当前行)配置文件示例中的IP,或者用#号注释掉

    加入下面的配置,然后保存:

    192.168.170.11:8848
    192.168.170.12:8848
    192.168.170.13:8848

    3、创建Nacos集群需要的Mysql数据库,并执行Nacos脚本文件:nacos-mysql.sql。Mysql数据库最好是5.7版本的,5.5版本创建脚本会出错。
    在Mysql数据库中,创建一个数据库,名称为:nacos
    然后在数据库nacos中执行Nacos的脚本文件:

    /java/nacos/conf/nacos-mysql.sql

    4、配置application.properties,修改Mysql配置

    vi /java/nacos/conf/application.properties

    修改的内容如下:

    ### If use MySQL as datasource:
    spring.datasource.platform=mysql
    
    ### Count of DB:
    db.num=1
    
    ### Connect URL of DB:
    db.url.0=jdbc:mysql://192.168.48.1:3307/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
    db.user.0=root
    db.password.0=root

    注意:数据库要能被远程访问
    数据库允许远程访问授权:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;


    三、nacos集群运行(三个Nacos服务器都运行)
    默认是集群(cluster mode)的启动方式

    cd /java/nacos/bin
    ./startup.sh

    单机启动(-m 就是模式【mode】:表示是单机【standalone】还是集群【cluster】):

    sh startup.sh -m standalone

    运行结果:
    nacos is starting with cluster
    nacos is starting,you can check the /java/nacos/logs/start.out

    查看日志文件:

    vim /java/nacos/logs/start.out

    2021-03-24 17:55:11,666 INFO Nacos is starting...
    2021-03-24 17:55:12,669 INFO Nacos is starting...
    2021-03-24 17:55:13,670 INFO Nacos is starting...
    2021-03-24 17:55:14,079 INFO Nacos started successfully in cluster mode. use external storage

    关闭Nacos:

    cd /java/nacos/bin
    sh shutdown.sh

    [root@host-11 bin]# sh shutdown.sh
    The nacosServer(1378) is running...
    Send shutdown request to nacosServer(1378) OK

    三台服务器集群正常情况:

    服务器192.168.170.11:8848宕机后,重新选举Leader:192.168.170.12:8848


    四、客户端Nacos服务地址配置:
    多个IP地址通过英文逗号(,)分隔
    #服务发现

    spring.cloud.nacos.discovery.server-addr=192.168.170.11:8848,192.168.170.12:8848,192.168.170.13:8848

    #服务配置(config)

    spring.cloud.nacos.config.server-addr=192.168.170.11:8848,192.168.170.12:8848,192.168.170.13:8848

    (时间宝贵,分享不易,捐赠回馈,^_^)

    ================================

    ©Copyright 蕃薯耀 2021-03-26

    https://www.cnblogs.com/fanshuyao/

    今天越懒,明天要做的事越多。
  • 相关阅读:
    LeetCode-079-单词搜索
    awk学习笔记
    Python实现排列组合算法
    python模拟登录人人
    Python的SQLite数据库使用方法
    C语言排序算法——插入排序算法
    C语言排序算法——简单选择排序算法
    C语言排序算法——冒泡排序算法
    Python学习——python的函数参数传递
    Python学习——实现secure copy功能
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/14577977.html
Copyright © 2020-2023  润新知