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

IDC服务

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

2024-12-10 00:44


部署 Nacos 并设置开机自启动教程 Nacos 是一款开源的动态服务发现、配置管理和服务管理平台,广泛应用于微服务架构中。在这篇教程中,我们将详细介绍如何在 CentOS 上部署 Nacos,并设置开机自启动。以下是详细步骤: 步骤 1:安装 Java

                                            




部署 Nacos 并设置开机自启动教程

Nacos 是一款开源的动态服务发现、配置管理和服务管理平台,广泛应用于微服务架构中。在这篇教程中,我们将详细介绍如何在 CentOS 上部署 Nacos,并设置开机自启动。以下是详细步骤:

步骤 1:安装 Java

Nacos 需要 Java 环境,因此首先需要确保你的 CentOS 服务器已安装 Java。

1.1 检查 Java 是否已安装

打开终端,执行以下命令:

java -version

如果已安装 Java,将显示当前安装的版本号。如果未安装 Java,可以根据需要选择合适的 Java 版本进行安装。

1.2 安装 Java(如果未安装)

执行以下命令安装 OpenJDK

sudo yum install java-1.8.0-openjdk

安装完成后,再次执行 java -version 确保 Java 安装成功。

步骤 2:下载 Nacos

2.1 访问 Nacos GitHub 仓库

前往 Nacos 官方 GitHub 仓库,找到 Release 页面,选择一个稳定的版本进行下载。

2.2 获取下载链接

在 "Releases" 页面中,复制所选版本的下载链接。

步骤 3:在 CentOS 服务器上下载和解压 Nacos

3.1 下载 Nacos

通过 wget 命令下载 Nacos 压缩包。将 <Nacos下载链接> 替换为步骤 2 中复制的实际下载链接。

wget <Nacos下载链接>

3.2 解压 Nacos

下载完成后,执行以下命令解压文件:

tar -zxvf nacos-server-*.tar.gz

此命令将解压文件并创建一个名为 nacos 的目录。

步骤 4:配置 Nacos

进入 Nacos 解压后的目录,并编辑配置文件 application.properties

cd nacos
vi conf/application.properties

在文件中,您可以根据需要调整配置项,例如:

  • 修改 端口号
    server.port=8848
    
  • 配置 数据库连接,如果使用外部数据库:
    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8
    db.user=root
    db.password=root
    

步骤 5:启动 Nacos

5.1 启动命令

执行以下命令启动 Nacos:

sh bin/startup.sh -m standalone

此命令将 Nacos 启动为单机模式(standalone)。如果启动成功,你可以通过浏览器访问 http://<Nacos服务器IP>:8848 来验证 Nacos 是否正常运行。

步骤 6:设置开机自启动

为了确保 Nacos 在 CentOS 重启后自动启动,我们需要创建一个 Systemd 服务单元文件,使其能够像常规服务一样管理。

6.1 创建 Systemd 服务单元文件

在 /etc/systemd/system/ 目录下创建一个名为 nacos.service 的文件:

vi /etc/systemd/system/nacos.service

6.2 配置 nacos.service 文件

将以下内容复制到 nacos.service 文件中,并根据实际路径修改相关信息:

[Unit]
Description=Nacos Server
After=network.target

[Service]
ExecStart=/path/to/nacos/bin/startup.sh -m standalone
ExecStop=/path/to/nacos/bin/shutdown.sh
Type=simple
User=nacos
Group=nacos
Restart=on-failure

[Install]
WantedBy=multi-user.target

解释

  • ExecStart:启动 Nacos 的命令,指定为 startup.sh 脚本。
  • ExecStop:停止 Nacos 的命令,指定为 shutdown.sh 脚本。
  • User 和 Group:确保 Nacos 以指定的用户和组运行,通常建议使用独立的用户 nacos 来运行服务。
  • Restart:设置当服务失败时自动重启。

6.3 保存并关闭文件

保存并退出编辑器(在 vi 中按 Esc,然后输入 :wq 保存并退出)。

6.4 重新加载 Systemd 配置

执行以下命令,重新加载 systemd 配置,以使新创建的服务生效:

sudo systemctl daemon-reload

6.5 启用并启动 Nacos 服务

使用以下命令启用并启动 Nacos 服务:

sudo systemctl enable nacos
sudo systemctl start nacos

解释

  • systemctl enable nacos:设置 Nacos 在开机时自动启动。
  • systemctl start nacos:立即启动 Nacos 服务。

6.6 验证服务状态

使用以下命令检查 Nacos 服务的状态,确保其正常运行:

sudo systemctl status nacos

标签:
  • centos
  • nacos
© 蓝易云.