• 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.


  • 相关阅读:
    javascript 原型和构造函数
    react native与原生的交互
    项目中git的用法
    web页面的回流,认识与避免
    js 中的算法题,那些经常看到的
    js中this的四种调用模式
    JS面向对象的几种写法
    模块化加载require.js
    es6新语法
    vue组件化开发
  • 原文地址:https://www.cnblogs.com/zgqbky/p/14842290.html
Copyright © 2020-2023  润新知