CentOS7离线部署nacos集群

准备条件

三台服务器:
172.16.72.201   
172.16.72.202  
172.16.72.203 

一. 服务器配置

1. 配置服务器,设置固定IP

根据自己需求设置ip我的设置的是172.16.72.*网段
vi /etc//sysconfig/network-scripts/ifcfg-ens33

修改BOOTPROTO=“dhcp” 为 BOOTPROTO=“static”
添加 IPADDR、GATEWAY、NETMASK

IPADDR="172.16.72.201"
GATEWAY="172.16.72.1"
NETMASK="255.255.255.0"

在这里插入图片描述

2. 关闭防火墙

为了简单操作直接关闭了防火墙,用户可根据实际情况如不能关闭防火墙可开启3306与8848端口

systemctl stop firewalld

3. 服务器分配

172.16.72.201    nacos1    mysql
172.16.72.202    nacos2
172.16.72.203    nacos3

二. 数据库环境准备

我采用的是mysql数据库,也可以不使用外部数据源,本次教程使用mysql作为数据源

在172.16.72.201服务器上安装mysql

  1. 安装mysql8 参考
    CentOS7离线安装mysql8
  2. 安装mysql5.7参考
    CentOS7 离线安装mysql5.7

数据库用户信息

如果使用root账户,直接修改nacos的application.properties配置文件账户为root即可
本文采用新建nacos用户
  1. 连接mysql
    mysql -uroot -p
    输入root密码
    
  2. 创建nacos数据库
    create database nacos;
    
  3. 新增nacos用户并赋予nacos数据库的操作权限并赋予nacos用户远程连接权限
    create user 'nacos'@'%' IDENTIFIED BY 'nacos';
    grant all on nacos.* to 'nacos'@'%';
    

三. 部署Java

  1. 下载Java
    1.1 官网下载
    1.2 百度云下载jdk-8u301-linux-x64.tar.gz 提取码: 6a95
  2. 上传172.16.72.201服务器的/usr/local/下解压
    cd /usr/local/
    tar -zxvf jdk-8u301-linux-x64.tar.gz
    
  3. 修改/etc/profile
    vi /etc/profile
    
    在文件末尾添加
    #JAVA_HOME
    export JAVA_HOME=/usr/local/jdk1.8.0_301
    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
    
  4. 刷新
    source /etc/profile 
    
  5. 在172.16.72.202、172.16.72.203服务器上执行步骤2、3、4

四. 部署nacos

  1. 下载nacos
    1.1 官网下载最新版本:Git地址
    1.2 百度云下载nacos-server-2.0.3.tar.gz 提取码: n8pd

  2. 上传至172.16.72.201服务器/usr/local/下解压
    在这里插入图片描述

    cd /usr/local/
    tar -xvf nacos-server-2.0.3.tar.gz
    
  3. 进入nacos修改配置文件

     cd nacos/conf/
    

    3.1 修改application.properties

    vi application.properties
    

    放开# db.num/ db.url.0/db.user.0/db.password.0

    修改前在这里插入图片描述
    修改后
    在这里插入图片描述
    3.2 设置启用用户鉴权(可选)
    修改application.properties 配置 nacos.core.auth.enabled=true

    3.3 编辑 cluster.conf

    vi cluster.conf
    

    添加

    172.16.72.201:8848
    172.16.72.202:8848
    172.16.72.203:8848
    

    如图
    如图

  4. 在conf文件夹下导入mysql数据

    mysql -h 172.16.72.201 -unacos -pnacos nacos < nacos-mysql.sql
    
  5. 在172.16.72.202、172.16.72.203 服务器上重复步骤 2、3 部署nacos2、nacos3

  6. 在172.16.72.201、172.16.72.202、172.16.72.203服务器上分别启动nacos

    sh /usr/local/nacos/bin/startup.sh
    

五. 路径

http://ip:8848/nacos

如:http://172.16.72.201:8848/nacos 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值