• spring cloud alibaba Nacos集群部署 Linux


    参考:https://www.cnblogs.com/dw3306/p/12961353.html

    1.官网:   

       https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

        https://nacos.io/zh-cn/docs/deployment.html

    2.架构

    官网原图

    非官网图

     3.基本说明

      数据:Nacos默认自带的是嵌入式数据库derby。在单机版时,可以不需要去配置数据,数据存储在内嵌的数据库derby里面没有什么问题。但是集群的情况下,每个nacos都有自己的derby,数据一致性就会有问题,所以需要配置一个统一的数据库,支持mysql数据库

      

     4.环境

      需要jdk1.8以上,maven3.2.x以上

     

     5.下载

     在官网直接下载,下载tar.gz

     

    6.解压缩

    上传到linux,解压缩

    执行命令tar -xvf nacos-server-1.3.0.tar.gz解压

    解压后目录:

     7.初始化mysql数据库

      由于集群使用外置的mysql数据库,我们需要先创建需要的数据库及表格

      在conf目录下,找到文件nacos-mysql.sql

          

       创建数据库

      

      执行该sql脚本,创建表

    8. 配置外置mysql数据库

      (修改它原生的配置文件前最好先备份,以免改动出错无法恢复)

      找到conf文件夹下文件 application.properties,加入以下配置

        

      数据库地址、账号、密码填写自己的

    复制代码
    spring.datasource.platform=mysql
    
    db.num=1
    db.url.0=jdbc:mysql://127.0.0.1:3306/springcloud2020?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=root
    db.password=123456
    复制代码

    9.配置集群

      conf文件夹下有文件cluster.conf.example,复制一份,命名为cluster.conf

     加入配置

    172.17.229.16:3333
    172.17.229.16:4444
    172.17.229.16:5555

     这里我配置了3个nacos,端口号分别为3333,4444,5555

    前面的ip的获取可以执行命令hostname -i获取

    10.修改启动脚本

      由于我们这里有三个nacos,直接执行./startup.sh命令,不知道启动哪一个,所以需要带上端口号。而原生的脚本是不带端口号的,所以需要修改下

       到bin目录下,找到startup.sh

           

       需要修改两个部分,如下

      下图这里如果字母p已存在,可以换成其它字母

     

     11.配置Nginx

      Nginx的安装配置这里就不说了

    12.启动

     启动Nginx

     启动Nacos

    ./startup.sh -p 3333
    ./startup.sh -p 4444
    ./startup.sh -p 5555
  • 相关阅读:
    灰度图像的直方图
    两幅图像的融合与叠加
    图像像素基本操作——自然系列滤镜
    图像像素加减乘除操作
    调整图像亮度、对比度、饱和度
    基于BufferedImage的图像滤镜演示
    Java——BufferedImage操作实例
    Java——BufferedImage对象
    Java——绘制五角星
    Java——自定义外部字体文件
  • 原文地址:https://www.cnblogs.com/jthr/p/14919066.html
Copyright © 2020-2023  润新知