首页 > 系统相关 >centos7上配置nacos及开机启动服务

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

时间:2023-05-27 10:11:53浏览次数:43  
标签:11 Java sudo Nacos nacos centos7 开机 java

这里安装的是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

再次执行启动即可

 

标签:11,Java,sudo,Nacos,nacos,centos7,开机,java
From: https://www.cnblogs.com/init-007/p/17436337.html

相关文章

  • windows设置jar包开机自启
    @echooff@REM------------根据端口关闭java服务------------@REM有多少服务关闭多少端口setport1=9081for/f"tokens=1-5"%%iin('netstat-ano^|findstr":%port1%"')dotaskkill/f/pid%%m&setport1=8082for/f"tokens=1-5"%%iin(......
  • centos7升级内核到5.4
    centos7升级内核到5.4一、yum的方式升级1、查看当前内核版本#uname-srLinux3.10.0-1160.el7.x86_642、安装elrepo载入公钥,安装eprepo源(网址:http://elrepo.org/)#rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org#rpm-Uvhhttps://www.elrepo.org/elrepo-......
  • CentOS7 防火墙设置
    配置文件所在路径: /usr/lib/firewalld/#默认的规则 /etc/firewalld/#自定义规则开放防火墙端口: #开放单个端口 firewall-cmd--zone=public--add-port=22/tcp--permanent #限制单个端口 firewall-cmd--zone=public--remove-port=22/tcp--permanent #......
  • 如何让python程序在windows下开机启动
    说明简述:通过将启动脚本写入注册表\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run来实现开机自启问题:这种开机启动比较奇怪,运行路径是cmd.exe的路径,所以执行需要自启的程序时,读取其他相对路径的文件会有错误解决:执行启动前,切一下目录启动脚本importos......
  • CentOS7安装maven私服仓库nexus3教程
    大家好,我是程序员青戈,一个被Bug耽误了才艺的程序员......
  • Linux上nacos启动成功,但网页无法加载
    Linux上nacos启动成功,但网页无法加载1、docker查询dockerps2、查询firewall防火墙是否打开8848端口firewall-cmd--query-port=8848/tcp若是返回yes则是打开,若是返回FirewallDisnotrunning则先打开防火墙。systemctlstartfirewalld.service3、打开8848端口f......
  • nacos开发中的坑
    nacos中的坑当不同开发者共用同一个nacos服务的时候,会导致在测试接口的时候出现404轮询的问题,因为开发者甲在调试A服务中的B功能接口,在乙开发者调试A服务中没有B功能的接口;所以导致出现404轮询的问题,下面是图解......
  • 记一次windows装docker,然后nacos连接宿主机mysql报错问题
    之前一直用linux装docker,这两天有空研究下windows上装DockerDesktop。安装步骤就不一一细说了,记录几个容易忘得地方。设置docker镜像存储位置//打包现有镜像wsl--exportdocker-desktop-data"D:\\work\\other-tools\\docker\\docker-desktop-data.tar"//注销镜像wsl--......
  • 【linux】记一次linux开机黑屏卡死排查
    背景:机器:红帽7.6问题:在安装docker后挂载盘后重启黑屏无法启动 排查过程:1、进入单用户模式2、排查发现fstable挂载有误,一个个判断是哪个磁盘挂载有误3、发现挂载没问题,但是一挂载上就无法启动4、尝试修改挂载路径,问题解决 问题根源:原先挂载路径中有程序被设置为开机自......
  • 【linux】linux设置开机自启动的几种方式
     一.、在/etc/rc.local文件中添加自启动命令执行命令:编辑"/etc/rc.local",添加你想开机运行的命令运行程序脚本:然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.s......