centos7上配置nacos及开机启动服务

这里安装的是nacos2.2.0 https://github.com/alibaba/nacos/releases

centos7中

需要配置java环境 这里一般 java1.8或11 16都行

sudo yum update
#安装 OpenJDK(Java Development Kit):

#对于 Java 8:
sudo yum install java-1.8.0-openjdk
#对于 Java 11:
sudo yum install java-11-openjdk
#对于 Java 16:
sudo yum install java-16-openjdk

验证 Java 安装:

使用以下命令验证 Java 是否成功安装:

java -version

系统中同时安装了多个 Java 版本,并且默认的 Java 版本仍然是 Java 8。在这种情况下,你需要更改默认的 Java 版本或手动配置 Java 环境变量。

尝试使用以下命令更改默认的 Java 版本为 Java 11

sudo alternatives --config java

编辑 /etc/profile/etc/environment 文件,并将以下行添加到文件末尾:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH

保存文件后,执行以下命令使更改生效:

source /etc/profile

 

创建数据库,并初始化SQL 注意:Nacos 目前只支持MySQL数据库,请安装MySQL8.0版本,以免出现其他错误。

新建数据库nacos_config,并运行【conf/mysql-schema.sql】文件,初始化数据库即可。

修改Nacos的配置文件

启动Nacos之前,需要修改一下Nacos配置文件,主要是修改数据库的配置信息。

需要在【conf/application.properties】文件末尾,新增如下配置

spring.datasource.platform=mysql
db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456

启动Nacos

Windows:
startup.cmd -m standalone

Linux: 
sh startup.sh -m standalone

其中 centos7 配置nacos系统服务并自启动:

CentOS 系统中,可以使用以下方法来查看系统的开机自动启动任务:

使用 chkconfig 命令:

chkconfig --list

使用 systemctl 命令:

systemctl list-unit-files --type=service

在 /etc/systemd/system/ 下创建 nacos.service

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

[Service]
Type=simple
User=root
ExecStart=/opt/nacos2.2/bin/startup.sh -m standalone
ExecStop=/opt/nacos2.2/bin/shutdown.sh
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload

应该能够使用 systemctl 命令来启动 Nacos 服务了

sudo systemctl start nacos

如果启动不了,一般是java执行目录问题,如果已经配置了 JAVA_HOME还不行,需要在 nacos执行文件中修改

在 /opt/nacos2.2/bin/startup.sh 中 文件最上面加上 jdk目录路径

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64

再次执行启动即可

 

posted @ 2023-05-27 10:00  study_php_java_C++  阅读(1276)  评论(0编辑  收藏  举报