• Nacos 2.2.3 部署到linux


    https://github.com/alibaba/nacos/releases
    下载编译后压缩包,如nacos-server-2.2.3.tar.gz这种,里面包含有nacos的jar包,不然启动不了

    1.新建并初始化数据库

    创建nacos数据库,执行mysql-schema.sql文件,这个文件可以去压缩包里找到

    2.配置数据源

    修改conf/application.properties,下面这几个开启

    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=root
    db.password=123456
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3.修改成单机模式启动

    修改startup.sh文件
    默认是集群的,MODE改成下面这样

    export MODE="standalone"
    
    • 1

    保存退出,sh startup.sh启动
    这样就不用在启动命令后面加sh startup.sh -m standalone

    4.集群启动

    startup.sh默认就是集群启动
    cluster.conf.example 重命名为cluster.conf
    如果伪集群,则修改各个conf/application.properties的端口,各个端口之间要差2,因为每个nacos会占用当前配置的端口,和端口+1,所以要差2

    127.0.0.1:8840
    127.0.0.1:8842
    127.0.0.1:8844
    
    • 1
    • 2
    • 3

    5.开启鉴权

    新版默认不开启控制台鉴权(账号密码登录)
    修改配置

    nacos.core.auth.system.type=nacos
    nacos.core.auth.enabled=true
    #自定义密钥,开启鉴权之后,你可以自定义用于生成JWT令牌的密钥,建议填写Base64编码的字符串,且原始密钥长度不得低于32字符
    nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
    # 控制台登录账号
    nacos.core.auth.server.identity.key=nacos
    # 控制台登录密码
    nacos.core.auth.server.identity.value=nacos
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    基于阴阳对算法的无人机航迹规划-附代码
    springboot logback 日志注入安全问题 统一处理
    Python的简单web框架flask快速实现详解
    【无标题】
    40. 组合总和 II
    02_Flutter自定义Sliver组件实现分组列表吸顶效果
    Linux-Nginx安装
    自己动手实现memcpy
    一条命令彻底卸载Linux自带多个版本jdk
    ABC353 A-E题解
  • 原文地址:https://blog.csdn.net/Fire_Sky_Ho/article/details/132872067