centos 安装nacos2.3.0 并设置开机自启动1

发布时间 2023-12-09 11:56:14作者: 冰莫莫

1. 预备环境准备
请确保是在环境中安装使用:
64 bit JDK 1.8+;下。
Maven 3.2.x+;
3个或3个以上Nacos节点才能构成集群。
2 安装nacos

wget https://github.com/alibaba/nacos/releases/download/2.3.0/nacos-server-2.3.0.zip
unzip nacos-server-2.3.0.zip

**3 配置 外置数据源 **

cd  ./nacos/conf
vim application.properties

3-1 修改 以下数据库配置

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
 spring.datasource.platform=mysql
# spring.sql.init.platform=mysql

### Count of DB:
 db.num=1

### Connect URL of DB:
 db.url.0=jdbc:mysql://192.168.133.129:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user.0=root
 db.password.0=1639798869aaa

如果是集群部署 则还需要拷贝 cluster.conf.example

cp cluster.conf.example cluster.conf

然后添加集群节点信息

最后 可以启动 nacos了
进入nacos/bin 目录下

sh startup.sh -m standalone #单机启动
sh startup.sh  #集群启动

配置开机自启动
1 进入nacos/bin 目录下 修改 startup.sh 找到如下配置 注释掉后三行 第一行改为自己本机的java目录

如果不知道自己的java目录 可以使用命令查看

which java

在以下目录编辑新建nacos.service文件
vim /lib/systemd/system/nacos.service
新增以下信息 按照你实际的nacos目录配置

#!/bin/bash
  
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
TimeoutSec=0

ExecStart=/home/hgy/app/nacos/bin/startup.sh
ExecReload=/home/hgy/app/nacos/bin/shutdown.sh
ExecStop=/home/hgy/app/nacos/bin/shutdown.sh
Restart=20
PrivateTmp=true

[Install]
WantedBy=multi-user.target
                                                                                                                                                                                                                                             

systemctl daemon-reload #重新加载开机启动脚本

systemctl enable nacos.service #设置开机启动
systemctl start nacos.service #开启nacos
systemctl stop nacos.service #关闭nacos脚本
systemctl status nacos.service #查看状态