centos7安装Nacos1.4.2并配置mysql数据库(图解版)
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装Nacos1.4.2并配置mysql数据库(图解版)相关的知识,希望对你有一定的参考价值。
目录
一、安装jdk1.8
- 注:jdk必须1.8版本以上
- 参考lz此博文链接:https://wwwxz.blog.csdn.net/article/details/90899111
二、安装mysql5.7
- 注:mysql必须5.6.5以上版本
- 参考lz此博文链接:https://wwwxz.blog.csdn.net/article/details/121515102
三、下载Nacos1.4.2安装包
四、Nacos1.4.2安装包上传到linux服务器
-
linux服务器根目录下新建文件夹:
1)、 tool文件夹,存放软件安装包
2)、 xz文件夹,存放安装后的软件 -
将下载好的nacos-server-1.4.2.tar.gz上传至tool文件夹下:
五、安装Nacos1.4.2
-
解压nacos-server-1.4.2.tar.gz到/xz/目录下
[root@localhost tool]# tar -zxvf nacos-server-1.4.2.tar.gz -C /xz/
-
进入/xz/nacos/bin目录下,启动Nacos(-m standalone 指定启动模式为单机版)
[root@localhost bin]# pwd /xz/nacos/bin [root@localhost bin]# sh startup.sh -m standalone
-
检查是否启动成功(查看端口8848是否启动成功)
[root@localhost bin]# netstat -ntlp |grep 8848 tcp6 0 0 :::8848 :::* LISTEN 1485/java
-
开放8848端口
//查看防火墙状态 systemctl status firewalld //开启防火墙 systemctl start firewalld //开放8848端口命令 firewall-cmd --zone=public --add-port=8848/tcp --permanent //配置立即生效 firewall-cmd --reload
-
测试本地访问虚拟机ip是否能ping通
- 测试本地访问虚拟机8848端口是否能telnet通
-
本地浏览器访问
访问地址:http://192.168.3.20:8848/nacos/index.html 登录账号:nacos 密码:nacos
六、设置Nacos开机启动
-
编辑nacos.service文件
vim /lib/systemd/system/nacos.service
-
在nacos.service文件中添加如下内容
[Unit] Description=nacos After=network.target [Service] Type=forking ExecStart=/xz/nacos/bin/startup.sh -m standalone ExecReload=/xz/nacos/bin/shutdown.sh ExecStop=/xz/nacos/bin/shutdown.sh PrivateTmp=true [Install] WantedBy=multi-user.target
-
授予nacos.service文件775权限
[root@localhost bin]# cd /lib/systemd/system [root@localhost system]# chmod -R 775 nacos.service
-
加入Nacos服务
systemctl daemon-reload
-
设置开机自启
systemctl enable nacos.service
-
Nacos服务命令操作
启动Nacos服务 systemctl start nacos.service 查看Nacos服务状态 systemctl status nacos.service 停止Nacos服务 systemctl stop nacos.service
-
启动之后报“Please set the JAVA_HOME variabl…!!”错误,如下图:
-
可以在启动脚本中,添加JAVA_HOME配置。即可解决上面的报错问题
[root@localhost bin]# pwd /xz/nacos/bin [root@localhost bin]# vim startup.sh //添加如下内容 JAVA_HOME=/xz/java/jdk1.8.0_202/
-
启动Nacos服务,即可。
[root@localhost system]# systemctl start nacos.service [root@localhost system]# netstat -ntlp |grep 8848
六、nacos默认的derby到mysql切换配置
-
连接mysql,创建nacos_config数据库
-
将/xz/nacos/conf目录下的nacos-mysql.sql脚本导入到nacos_config数据库中
-
编辑/xz/nacos/conf目录下的application.properties配置文件
//先备份application.properties为application.properties_back cp application.properties application.properties_back
//然后编辑application.properties文件 vim application.properties
//最后在application.properties文件添加mysql数据源配置 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai db.user=root db.password=root
-
再次启动nacos服务
[root@localhost conf]# systemctl start nacos.service
-
登录nacos页面,配置Data ID,查看数据库config_info表。如果有数据表明切换mysql配置成功,如下图所示:
访问地址:http://192.168.3.20:8848/nacos/index.html 登录账号:nacos 密码:nacos
以上是关于centos7安装Nacos1.4.2并配置mysql数据库(图解版)的主要内容,如果未能解决你的问题,请参考以下文章