centos7安装Nacos1.4.2并配置mysql数据库(图解版)

x33g5p2x  于2021-12-30 转载在 Mysql  
字(2.7k)|赞(0)|评价(0)|浏览(658)

一、安装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

相关文章