zoukankan      html  css  js  c++  java
  • nacos集群搭建

    一:集群部署:
    Nacos 集群(至少三个实例)
    高可用数据库集群(取代 Nacos 内嵌数据库)
    3个或3个以上Nacos节点才能构成集群,仅支持linux/unix/mac

    1.下载源码或者安装包
    安装包地址:https://github.com/alibaba/nacos/releases
    环境准备:

    二:搭建步骤:
    1.初始化 nacos 必须的数据库表并配置
    找到 Nacos 安装目录下提供的数据库脚本文件

    2.创建数据库:
    mysql> CREATE DATABASE nacos_config;
    Query OK, 1 row affected (0.03 sec)
    查看数据库:
    mysql> show databases;


    3.将nacos-mysql.sql导入到nacos_config库中:
    [root@cszc-mysql-dev ~]# mysql -uroot -p’xxxxx’ -B nacos_config < nacos-mysql.sql


    4.修改 Nacos 配置文件,指向 MySQL 实例,替换其内嵌数据库

    spring.datasource.platform=mysql
    db.url.0=jdbc:mysql://192.168.130.206:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
    db.user=root
    db.password=xxxxx


    说明:三台 nacos 实例都需要切换 MySQL 平台,均需执行以上操作

    5.复制 cluster.conf 文件
    [root@rabbitmq01 conf]# cp cluster.conf.example cluster.conf
    [root@rabbitmq01 conf]# vim cluster.conf


    说明:三台 nacos 实例都需要做以上集群配置,至此关于 nacos 的配置结束了,可以尝试以集群模式启动三个 nacos 实例了

    6.启动命令:
    [root@rabbitmq03 bin]# pwd
    /data/prog/nacos/bin
    [root@rabbitmq01 bin]# sh startup.sh

    nacos默认使用8848端口,可通过http://192.168.130.[217,218,219]:8848/nacos/index.html进入自带的控制台界面,默认用户名/密码是nacos/nacos

    7.Nginx配置
    修改Nginx文件nginx.conf


    [root@cszc-web-qianduan-dev conf.d]# nginx -s reload

    浏览器输入http://nacos.dev.com/nacos/#/login


    三:设置开机自启
    1.在目录自动存放启动文件的配置位置一般为XX.service结尾
    [root@rabbitmq01 bin]# vim /usr/lib/systemd/system/nacos.service

    [Unit]
    Description=nacos
    After=network.target

    [Service]
    Type=forking
    User=nacos
    Environment=JAVA_HOME=/data/prog/java8
    ExecStart=/data/prog/nacos/bin/startup.sh
    ExecReload=/data/prog/nacos/bin/shutdown.sh
    ExecStop=/data/prog/nacos/bin/shutdown.sh
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target


    2.创建用户nacos
    [root@rabbitmq01 ~]# useradd -s /sbin/nologin nacos
    [root@rabbitmq01 ~]# chown -R nacos:nacos /data/prog/nacos/
    [root@rabbitmq01 bin]# systemctl daemon-reload
    [root@rabbitmq01 bin]# systemctl enable nacos —now
    Created symlink from /etc/systemd/system/multi-user.target.wants/nacos.service to /usr/lib/systemd/system/nacos.service.


  • 相关阅读:
    Roman to Integer
    Remove Element
    Maximum Subarray
    Climbing Stairs
    Binary Tree Preorder Traversal
    C++引用和指针
    adb
    Traceview
    解析xml
    SDK manager 下载不同版本sdk
  • 原文地址:https://www.cnblogs.com/zgqbky/p/14842290.html
Copyright © 2011-2022 走看看