centos部署nacos,并设置开机自启动教程
Linux命令
centos部署nacos,并设置开机自启动教程
2024-11-23 01:24
以下是关于在 CentOS 上 部署 Nacos 并设置开机自启动 的详细步骤: 步骤 1:下载 Nacos ? 使用 wget 命令从官方 GitHub 仓库下载最新的稳定版本。
以下是关于在 CentOS 上 部署 Nacos 并设置开机自启动 的详细步骤:
步骤 1:下载 Nacos ?
-
使用 wget
命令从官方 GitHub 仓库下载最新的稳定版本。
wget https://github.com/alibaba/nacos/releases/download/{version}/nacos-server-{version}.tar.gz
- {version} 替换为所需的 Nacos 版本号(例如
2.2.0
)。
- 下载完成后,压缩包会存储在当前目录下。
步骤 2:解压 Nacos 文件 ?
-
解压下载的压缩包:
tar -xvf nacos-server-{version}.tar.gz
- 解压后的目录通常命名为
nacos
,包含相关的可执行文件和配置文件。
-
进入 Nacos 解压目录:
cd nacos/bin
步骤 3:启动 Nacos ?
-
使用以下命令以 单机模式(standalone) 启动 Nacos:
sh startup.sh -m standalone
- -m standalone:表示以单机模式运行,适合开发或小规模环境。
- 启动完成后,Nacos 默认监听 8848 端口。
-
验证 Nacos 是否正常运行:
- 在浏览器中访问
http://<服务器IP>:8848/nacos
。
- 如果看到登录界面,则表示 Nacos 已成功启动。
步骤 4:设置开机自启动 ⚙️
-
创建 Systemd 服务配置文件:
sudo vi /etc/systemd/system/nacos.service
-
将以下内容复制到文件中,注意替换 /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:设置最大打开文件描述符数量,避免文件句柄不足。
-
保存并关闭文件。
步骤 5:启动并启用服务 ✅
-
启动 Nacos 服务:
sudo systemctl start nacos
-
设置开机自启动:
sudo systemctl enable nacos
-
验证是否成功设置开机自启动:
sudo systemctl is-enabled nacos
- 如果返回
enabled
,表示设置成功。
-
检查服务状态:
sudo systemctl status nacos
- 应显示服务运行中的状态。
步骤 6:优化 Nacos 配置(可选) ?
- 调整 JVM 内存参数(适合低资源环境):
- 编辑
nacos/bin/startup.sh
,找到如下内容:
JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"
- 根据服务器内存调整,例如:
JAVA_OPT="${JAVA_OPT} -Xms256m -Xmx256m -Xmn128m"
- 配置数据库支持(推荐生产环境):
- 在
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 所需的表。
关键验证与注意事项 ?
- 验证服务是否稳定运行:
- 检查日志文件
/nacos/logs/nacos.log
以确保启动过程中无错误。
- 开放防火墙端口:
- 如果防火墙开启,允许外部访问:
firewall-cmd --permanent --add-port=8848/tcp
firewall-cmd --reload
- 高可用部署(集群模式):
- 如果需要支持高可用性,需配置多实例并使用数据库存储注册信息。
Nacos 部署流程图 ?️
1. 下载 Nacos 压缩包 → 2. 解压并启动单机模式
↓ ↓
3. 浏览器验证运行状态 → 4. 配置开机自启动
↓ ↓
5. 调整 JVM 和数据库设置(可选) → 6. 高可用配置(可选)
通过上述步骤,可以在 CentOS 环境中成功部署 Nacos 并设置开机自启动,同时可根据需求进行进一步优化配置。
标签:
- centos
- nacos