centos部署nacos,并设置开机自启动教程

Linux命令

centos部署nacos,并设置开机自启动教程

2024-11-23 01:24


以下是关于在 CentOS 上 部署 Nacos 并设置开机自启动 的详细步骤: 步骤 1:下载 Nacos ? 使用 wget 命令从官方 GitHub 仓库下载最新的稳定版本。

                                            




以下是关于在 CentOS 上 部署 Nacos 并设置开机自启动 的详细步骤:


步骤 1:下载 Nacos ?

  1. 使用 wget 命令从官方 GitHub 仓库下载最新的稳定版本。

    wget https://github.com/alibaba/nacos/releases/download/{version}/nacos-server-{version}.tar.gz
    
    • {version} 替换为所需的 Nacos 版本号(例如 2.2.0)。
    • 下载完成后,压缩包会存储在当前目录下。

步骤 2:解压 Nacos 文件 ?

  1. 解压下载的压缩包:

    tar -xvf nacos-server-{version}.tar.gz
    
    • 解压后的目录通常命名为 nacos,包含相关的可执行文件和配置文件。
  2. 进入 Nacos 解压目录:

    cd nacos/bin
    

步骤 3:启动 Nacos ?

  1. 使用以下命令以 单机模式(standalone) 启动 Nacos:

    sh startup.sh -m standalone
    
    • -m standalone:表示以单机模式运行,适合开发或小规模环境。
    • 启动完成后,Nacos 默认监听 8848 端口
  2. 验证 Nacos 是否正常运行:

    • 在浏览器中访问 http://<服务器IP>:8848/nacos
    • 如果看到登录界面,则表示 Nacos 已成功启动。

步骤 4:设置开机自启动 ⚙️

  1. 创建 Systemd 服务配置文件

    sudo vi /etc/systemd/system/nacos.service
    
  2. 将以下内容复制到文件中,注意替换 /path/to/nacos 为实际的 Nacos 路径:

    [Unit]
    Description=Nacos Service
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=/bin/sh -c "/path/to/nacos/bin/startup.sh -m standalone"
    ExecStop=/bin/sh -c "/path/to/nacos/bin/shutdown.sh"
    User=root
    Restart=on-failure
    LimitNOFILE=65536
    
    [Install]
    WantedBy=multi-user.target
    
    • ExecStart:启动 Nacos 的脚本路径。
    • ExecStop:停止 Nacos 的脚本路径。
    • LimitNOFILE:设置最大打开文件描述符数量,避免文件句柄不足。
  3. 保存并关闭文件


步骤 5:启动并启用服务 ✅

  1. 启动 Nacos 服务

    sudo systemctl start nacos
    
  2. 设置开机自启动

    sudo systemctl enable nacos
    
  3. 验证是否成功设置开机自启动

    sudo systemctl is-enabled nacos
    
    • 如果返回 enabled,表示设置成功。
  4. 检查服务状态

    sudo systemctl status nacos
    
    • 应显示服务运行中的状态。

步骤 6:优化 Nacos 配置(可选) ?

  1. 调整 JVM 内存参数(适合低资源环境):
    • 编辑 nacos/bin/startup.sh,找到如下内容:
      JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"
      
    • 根据服务器内存调整,例如:
      JAVA_OPT="${JAVA_OPT} -Xms256m -Xmx256m -Xmn128m"
      
  2. 配置数据库支持(推荐生产环境)
    • 在 nacos/conf/application.properties 中配置 MySQL 数据库连接:
      spring.datasource.platform=mysql
      db.num=1
      db.url.0=jdbc:mysql://<数据库IP>:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000
      db.user=<用户名>
      db.password=<密码>
      
    • 确保 MySQL 数据库已初始化 Nacos 所需的表。

关键验证与注意事项 ?

  1. 验证服务是否稳定运行
    • 检查日志文件 /nacos/logs/nacos.log 以确保启动过程中无错误。
  2. 开放防火墙端口
    • 如果防火墙开启,允许外部访问:
      firewall-cmd --permanent --add-port=8848/tcp
      firewall-cmd --reload
      
  3. 高可用部署(集群模式)
    • 如果需要支持高可用性,需配置多实例并使用数据库存储注册信息。

Nacos 部署流程图 ?️

1. 下载 Nacos 压缩包       →   2. 解压并启动单机模式
          ↓                          ↓
3. 浏览器验证运行状态       →   4. 配置开机自启动
          ↓                          ↓
5. 调整 JVM 和数据库设置(可选) →   6. 高可用配置(可选)

通过上述步骤,可以在 CentOS 环境中成功部署 Nacos 并设置开机自启动,同时可根据需求进行进一步优化配置。


标签:
  • centos
  • nacos