Linux系统安装配置Nacos集群

  • 文档创建者:Roxy
  • 历史版本:2
  • 最近更新:Roxy 于 2023-09-26
  • 1. 概述

    1.1 版本

    FineDataLink版本Nacos 版本
    4.0.272.x

    1.2 应用场景

    本文简单介绍如何在Linux系统安装 Nacos集群,并配置Nacos 中基础集群节点信息。

    2. 准备工作

    2.1 环境要求

    3 个或 3 个以上 Nacos 节点才能构成集群,每一个运行 Nacos 节点的服务器需要准备以下环境:

    • 64 bit OS Linux/Unix/Mac,推荐使用Linux系统;

    • 64 bit JDK 1.8+;

    • Maven 3.2.x+;

    Nacos是基于Java开发的,所以首先需要在 Linux 系统上安装 Java 运行环境。可以通过包管理器(例如apt或yum)或手动安装Java。(安装Java语句命令:yum install -y java)

    使用语句确认 java 是否安装。

    java -version

    2.2 下载nacos

    版本要求:2.x,下载地址:Nacos 下载 选择适合 Linux 系统的压缩包(通常是tar.gz格式)。

    或者使用语句进行下载:

    注:示例以 2.0.2版本为例。

    wget https://github.com/alibaba/nacos2/nacos-server-2.0.2.tar.gz

    2.3 准备外接数据库

    由于 Nacos 集群需要外接数据库,详情参见:配置外接数据库

    数据库类型和名字都会在后续配置项中用到,示例用的是MySQL (5版本),库名称为 nacos_config。

    3. 安装配置 Nacos

    3.1 解压nacos

    在指定的安装位置解压 Nacos ,命令如下所示:

     yum install unzip
     unzip nacos-server-2.0.2.zip

    3.2 配置 Nacos 外接库信息

    进入 Nacos 解压目录下的 conf 文件夹,进入配置文件application.properties编辑界面,命令如下所示:

    yum install vim
    vim /opt/nacos/conf/application.properties

    在文件中增加如下几行内容:

    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://192.168.5.218:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=CST
    db.user=root
    db.password=123456
    server.servlet.contextPath=/nacos
    server.port=8847

    注:

    配置项说明
    spring.datasource.platformNacos 要连接的外接库类型,安装示例中是MySQL,如果是其他类型可根据情况修改
    db.user外接数据库的账号和密码
    db.password
    useSSL=false&serverTimezone=CST如果MySQL的版本为5.7以上时,必须加上useSSL=false,直接通过用户账号和密码进行连接MySQL数据库;当MySQL的版本是5.7以下则不进行要求,默认使用useSSL=false。然后注意检查一下服务器的时间一不一致,时区一不一致

    server.port

    nacos默认的端口是8848

    本例中将端口号改成8847,用户可根据实际情况修改

    在修改以上配置后,找到 nacos/conf/nacos-mysql.sql文件,在数据库服务器上创建数据库 nacos_conf 后,执行这个SQL文件,会生成若干表。

    在其他服务器上也以相同的步骤安装 Nacos 节点并配置 application.properties。

    3.3 配置Nacos集群信息

    Nacos 文件夹下会有一个 cluster 的 example 文件,把这个文件复制并重命名,如下所示:

    cd /opt/nacos/conf
    cp cluster.conf.example cluster.conf

    使用命令 vim cluster.conf 进入文件编辑界面,修改文件内容,将集群不同节点的 Nacos IP和端口信息都填好,并确保网络之间是互相通畅的:

    192.168.5.217:8847
    192.168.5.218:8847
    192.168.5.219:8847

    在其他服务器上也以相同的步骤配置 Nacos 节点。

    4. 启动 Nacos 集群

    进入...nacos/bin 目录下,使用  startup.sh 命令启动 Nacos:

    然后在命令行提示的日志文件中看是否启动成功,如下日志则表示启动成功。




    如果启动的时候报没找到Java,进入文件编辑界面:

    vi /etc/profile

    添加如下命令:

    #java
    export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH 
    export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

    然后执行命令:source /etc/profile

    5. 配置Nginx


    安装好 Nacos 集群的所有节点之后,需要安装 nginx 并配置转发,安装步骤详情参见:Linux系统安装配置Nginx

    然后修改 nginx.conf 文件内容

    启动 Nginx 后访问http://ip:端口/nacos即可

    6. 拓展阅读

    附件列表


    主题: 数据开发-定时任务
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!