• Nacos集群模式部署步骤


    Nacos集群模式部署步骤

    silly8543 2020-12-20 22:40:45 712 收藏 1
    分类专栏: 环境安装
    版权
    操作环境
    集群部署架构图
    http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用
    http://VIP:port/openAPI 挂载VIP模式,直连vip即可,下面挂server真实ip,可读性不好
    http://nacos.com:port/openAPI 域名 + VIP模式,可读性好,而且换ip方便,推荐模式

    环境参数
    操作系统
    [root@localhost ~]# cat /etc/centos-release
    CentOS Linux release 7.7.1908 (Core)

    3个节点局域网IP
    192.168.47.101
    192.168.47.102
    192.168.47.103

    JDK版本
    [root@localhost ~]# java -version
    java version “1.8.0_131”
    Java™ SE Runtime Environment (build 1.8.0_131-b11)
    Java HotSpot™ 64-Bit Server VM (build 25.131-b11, mixed mode)

    官方操作地址
    https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

    安装步骤
    下载源码或安装包
    从 Github 上下载源码方式

    git clone https://github.com/alibaba/nacos.git
    cd nacos/
    mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
    ls -al distribution/target/

    // change the $version to your actual path
    cd distribution/target/nacos-server-$version/nacos/bin
    1
    2
    3
    4
    5
    6
    7
    下载编译后压缩包方式
    从 最新稳定版本下载 nacos-server-$version.zip 包

    unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
    cd nacos/bin
    1
    2
    安装包准备(下载编译后压缩包方式)

    tar -zxvf nacos-server-1.3.0.tar.gz
    mkdir /application/server/ -p
    mv nacos /application/server/nacos-server-1.3.0
    ln -s /application/server/nacos-server-1.3.0/ /application/server/nacos
    1
    2
    3
    4
    [root@localhost ~]# ll /application/server/
    total 0
    lrwxrwxrwx 1 root root 39 Dec 20 21:44 nacos -> /application/server/nacos-server-1.3.0/
    drwxr-xr-x 5 root root 72 Dec 20 21:43 nacos-server-1.3.0

    数据库配置(外部数据源)
    创建数据库nacos

    create database nacos DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    1
    创建用户名和密码

    CREATE USER 'nacos'@'192.168.47.%' IDENTIFIED BY '123456';
    1
    赋权

    grant ALL PRIVILEGES on nacos.* to 'nacos'@'192.168.47.%';
    1
    初始化Nacos数据库脚本
    在Nacos的conf目录下找到nacos-mysql.sql文件,在创建的nacos库中执行sql文件

    mysql> use nacos;

    Database changed
    mysql> show tables;
    +----------------------+
    | Tables_in_nacos |
    +----------------------+
    | config_info |
    | config_info_aggr |
    | config_info_beta |
    | config_info_tag |
    | config_tags_relation |
    | group_capacity |
    | his_config_info |
    | permissions |
    | roles |
    | tenant_capacity |
    | tenant_info |
    | users |
    +----------------------+
    12 rows in set (0.00 sec)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    修改nacos数据库配置信息
    修改conf/application.properties文件,增加支持mysql数据源配置,添加mysql数据源的url、用户名和密码

    #*************** Config Module Related Configurations ***************#
    ### If user MySQL as datasource:
    spring.datasource.platform=mysql

    ### Count of DB:
    db.num=1

    ### Connect URL of DB:
    db.url.0=jdbc:mysql://192.168.47.201:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
    db.user=nacos
    db.password=123456
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Nacos服务配置
    修改配置信息

    cp cluster.conf.example cluster.conf
    vim cluster.conf
    1
    2
    #it is ip
    #example
    192.168.47.101:8848
    192.168.47.102:8848
    192.168.47.103:8848

    启动服务

    sh startup.sh
    1
    检查是否启动成功
    查看端口(8848)是否启动成功

    [root@localhost logs]# netstat -ntlp |grep 8848
    tcp6 0 0 :::8848 :::* LISTEN 11856/java
    1
    2
    浏览器访问

    http://192.168.47.101:8848/nacos/#/login


    错误问题
    启动不成功,日志一直打印

    2020-12-20 22:12:38,156 INFO Nacos is starting…

    解决方案: 加大虚拟机内存,重新启动

    原文链接:https://blog.csdn.net/cen50958/article/details/111461855

  • 相关阅读:
    Scala实现Mapreduce程序4-----数据去重
    Scala实现Mapreduce程序3----数据排序
    Scala实现Mapreduce程序2-----Top5
    Scala实现Mapreduce程序1-----求平均数
    scala学习--难点
    scala基础--01
    平台调优方案
    beeline on spark 自动重启--脚本
    安装rundeck脚本
    杀死所有的kitchen进程
  • 原文地址:https://www.cnblogs.com/uvwill/p/14722496.html
Copyright © 2020-2023  润新知