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

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装Nacos1.4.2并配置mysql数据库(图解版)相关的知识,希望对你有一定的参考价值。

一、安装jdk1.8

二、安装mysql5.7

三、下载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数据库(图解版)的主要内容,如果未能解决你的问题,请参考以下文章

nacos1.4.2集群部署mysql5.7

Linux安装Nacos

Centos7 安装配置mysql5.6

CentOS 7安装 MySQL 8(RPM+Tar)+首次配置

Centos7中安装Mysql及配置

CentOS7下安装MySQL5.7安装与配置