系统相关
首页 > 系统相关> > Centos8安装Nacos1.4.0并配置开机自启动

Centos8安装Nacos1.4.0并配置开机自启动

作者:互联网

Centos8安装Nacos1.4.0并配置开机自启动

什么是Nacos?

Nacos 主要用于服务的发现、配置和管理。Nacos 提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 可以做到更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施

Nacos 的关键特性包括:

Nacos的一些基本概念

系统性的了解一下这些概念可以帮助我们更好的理解和正确的使用Nacos产品。

逻辑架构及其组件介绍

在这里插入图片描述

环境准备

Nacos依赖Java环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

Nacos的安装

官网介绍两种方式来获取 Nacos:源码和发行包。我们采用发行包的方式来获取安装。

创建目录

[root@dxm31 ~]# mkdir -p /data/nacos
[root@dxm31 ~]# cd /data/nacos/

下载

从官网下载最新稳定版本的发行包nacos-server-1.4.0.tar.gz

[root@dxm31 nacos]# wget https://github.com/alibaba/nacos/releases/download/1.4.0/nacos-server-1.4.0.tar.gz
[root@dxm31 nacos]# ll -h

在这里插入图片描述

解压

[root@dxm31 nacos]# tar -zxvf nacos-server-1.4.0.tar.gz -C /usr/local/
[root@dxm31 nacos]# ll /usr/local/ | grep nacos

在这里插入图片描述

启动

[root@dxm31 nacos]# sh /usr/local/nacos/bin/startup.sh -m standalone

standalone代表着单机模式运行,非集群模式。
在这里插入图片描述
查看进程以及端口监听情况:

[root@dxm31 nacos]# ps aux | grep nacos
[root@dxm31 nacos]# netstat -ntlp | grep 8848

在这里插入图片描述
启动成功,我们输入IP:8848/nacos进入登录页。在这里插入图片描述
默认账号密码为nacos/nacos。
在这里插入图片描述
我们可以通过 Nacos 控制台创建服务,也可以使用 Nacos 提供的 REST 接口来注册服务。

加入systemctl管理并设置开机自启动

将Nacos加入systemctl管理

创建nacos.service服务文件

创建nacos.service服务文件

[root@dxm31 nacos]# vim /etc/systemd/system/nacos.service

内容如下:

[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
ExecStart=sh /usr/local/nacos/bin/startup.sh -m standalone
ExecStop=sh /usr/local/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重新加载服务列表

[root@dxm31 nacos]# systemctl daemon-reload

启动服务

# 停止上面手动后台启动的nacos服务
[root@dxm31 nacos]# ps aux | grep nacos
root       14713  4.6 16.7 4461148 643512 pts/0  Sl   15:26   0:36 /usr/local/jdk/bin/java -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Djava.ext.dirs=/usr/local/jdk/jre/lib/ext:/usr/local/jdk/lib/ext -Xloggc:/usr/local/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos/plugins/health,/usr/local/nacos/plugins/cmdb -Dnacos.home=/usr/local/nacos -jar /usr/local/nacos/target/nacos-server.jar --spring.config.location=file:/usr/local/nacos/conf/,classpath:/,classpath:/config/,file:./,file:./config/ --logging.config=/usr/local/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos.nacos
root       15178  0.0  0.0  12320  1068 pts/0    S+   15:40   0:00 grep --color=auto nacos

[root@dxm31 nacos]# sh /usr/local/nacos/bin/shutdown.sh
The nacosServer(14713) is running...
Send shutdown request to nacosServer(14713) OK

# 检查是否还存在nacos进程
[root@dxm31 nacos]# ps aux | grep nacos
root       15224  0.0  0.0  12320  1044 pts/0    S+   15:41   0:00 grep --color=auto nacos

# 查询所有服务单元是否有nacos
[root@dxm31 nacos]# systemctl list-unit-files | grep nacos
nacos.service                              disabled

# 存在,且非开启自启动,使用systemctl启动nacos服务
[root@dxm31 nacos]# systemctl start nacos.service

# 查看nacos服务状态
[root@dxm31 nacos]# systemctl status nacos.service

在这里插入图片描述
启动失败,原因是:sh文件下的java路径与本机安装的java文件路径不符合,所以要对startup.sh文件进行修改。

[root@dxm31 nacos]# vim /usr/local/nacos/bin/startup.sh

修改内容如下:

#  JAVA_HOME后面为本机安装JAVA路径
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/local/jdk
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
#[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME

在这里插入图片描述
然后再执行systemctl start nacos.servicesystemctl status nacos.service
在这里插入图片描述
Active: active (running) 可以看到nacos服务已经启动成功。查看进程以及端口的监听情况:

[root@dxm31 nacos]# ps aux | grep nacos

[root@dxm31 nacos]# netstat -ntlp | grep 8848

在这里插入图片描述
浏览器访问http://192.168.0.31:8848/nacos
在这里插入图片描述
再登录
在这里插入图片描述

将Nacos设置为开机自启动

[root@dxm31 nacos]# systemctl list-unit-files | grep nacos
nacos.service                              disabled
# disabled表示非开机自启动

# 设置为开机自启动
[root@dxm31 nacos]# systemctl enable nacos.service
Created symlink /etc/systemd/system/multi-user.target.wants/nacos.service → /etc/systemd/system/nacos.service.

# 再次查看
[root@dxm31 nacos]# systemctl list-unit-files | grep nacos
nacos.service                              enabled

# enabled表示是开机自启动,执行重启命令
[root@dxm31 nacos]# reboot

#重启后再次查看nacos服务已启动完成。

标签:Nacos1.4,服务,配置,Nacos,nacos,dxm31,自启动,root,Centos8
来源: https://blog.csdn.net/weixin_44798288/article/details/111735137