Nacos Install & Configuration

1. 安装Java8

  • 从Oracle官网下载Java8安装包

    https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    安装包名:jdk-8u271-linux-x64.tar.gz

    NAS中也有安装包 存放在:公共资源>Tools>Develop>JDK

  • 将安装包通过SFTP上传至Centos7 服务器中指定目录,这里放在/opt目录下

    cd /opt
    ls -l
    
  • 创建安装目录

    mkdir -p /usr/local/java/
    
  • 解压至安装目录

    tar -zxvf jdk-8u271-linux-x64.tar.gz -C /usr/local/java/
    
  • 设置环境变量,打开文件

    vi /etc/profile
    
  • 在末尾添加

    export JAVA_HOME=/usr/local/java/jdk1.8.0_271
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    
  • 保存文件

  • 使环境变量生效

    source /etc/profile
    
  • 添加软连接

    ln -s /usr/local/java/jdk1.8.0_271/bin/java /usr/bin/java
    
  • 检查

    java -version
    

2. 安装Nacos

  • 下载Nacos最新版安装包

    https://github.com/alibaba/nacos/releases

    安装包名:nacos-server-1.3.2.tar.gz

    NAS中也有安装包 存放在:公共资源>Tools>Application

  • 将安装包通过SFTP上传至Centos7 服务器中指定目录,这里放在/opt目录下

    cd /opt
    ls -l
    
  • 创建安装目录

    mkdir -p /usr/local/nacos/
    
  • 解压至安装目录

    tar -zxvf nacos-server-1.3.2.tar.gz -C /usr/local/nacos/
    
  • 启动服务

    cd /usr/local/nacos/nacos/bin/
    sh startup.sh -m standalone
    
  • 停止服务

    cd /usr/local/nacos/nacos/bin/
    sh shutdown.sh
    
  • 自启动设置

    vi /lib/systemd/system/nacos.service
    
  • 写入如下内容

    [Unit]
    Description=nacos
    After=network.target
    [Service]
    Type=forking
    ExecStart=/usr/local/nacos/nacos/bin/startup.sh -m standalone
    ExecReload=/usr/local/nacos/nacos/bin/shutdown.sh
    ExecStop=/usr/local/nacos/nacos/bin/shutdown.sh
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    
  • 保存退出后,执行以下命令

    systemctl daemon-reload
    systemctl enable nacos.service
    systemctl start nacos.service
    

3. 配置防火墙开放端口

  • 查看Nacos使用端口

    netstat -lnpt
    
  • 开放端口,这里使用8848端口

    firewall-cmd --permanent --zone=public --add-port=8848/tcp
    
  • 重启防火墙

    firewall-cmd --reload
    
  • 查看防火墙,已开放端口列表

    firewall-cmd --list-ports