IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos7安装Nacos1.4.2并配置mysql数据库(图解版) -> 正文阅读

[系统运维]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
    

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

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-25 08:31:26  更:2021-11-25 08:32:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:27:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码