您当前的位置: 首页 >  sql

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

小志的博客 发布时间:2021-11-24 20:00:33 ,浏览量:0

目录
    • 一、安装jdk1.8
    • 二、安装mysql5.7
    • 三、下载Nacos1.4.2安装包
    • 四、Nacos1.4.2安装包上传到linux服务器
    • 五、安装Nacos1.4.2
    • 六、设置Nacos开机启动
    • 六、nacos默认的derby到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安装包
  • 官网下载地址:https://github.com/alibaba/nacos/releases/tag/1.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
    

    在这里插入图片描述 在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.1378s