Linux部署Nacos集群

安装Mysql

  1. 安装mysql

① 使用Xftp7上传mysql安装包到/usr/local目录
② 使用 tar -zxvf 安装包名 进行mysql解压
在这里插入图片描述

③ 删除MySQL安装包 rm -rf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
④ 对MySQL解压目录进行重命名 mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql5.7.32
在这里插入图片描述

  1. 配置MySQL环境变量

① 编辑/etc/profile文件并保存
vim /etc/profile
在这里插入图片描述
MYSQL_HOME=/usr/local/mysql5.7.32
PATH=$PATH:$MYSQL_HOME/bin
保存完毕后请刷新环境变量 source /etc/profile 方可生效

② 编辑MySQL配置文件
vim /etc/my.cnf

[mysqld]
basedir=/usr/local/mysql5.7.32					#mysql安装目录
datadir=/usr/local/mysql5.7.32/data				#mysql数据存储目录
socket=/tmp/mysql.sock
user=mysql
port=3306										#mysql启动端口
character-set-server=utf8
symbolic-links=0

[mysqld_safe]
log-error=/usr/local/mysql5.7.32/data/mariadb/mariadb.log
pid-file=/usr/local/mysql5.7.32/data/mariadb/mariadb.pid

!includedir /etc/my.cnf.d

③ 安装libaio依赖
在这里插入图片描述
rpm -qa | grep libaio 查看虚拟机是否有自带libaio 有自带就可以不用安装
没自带libaio就需要安装 yum install libaio

④ 创建mysql用户和组并更改mysql安装目录用户权限
在这里插入图片描述
创建用户组 groupadd mysql
创建用户并归并于mysql组 useradd -g mysql mysql
更改mysql安装目录用户权限 chown -R mysql:mysql /usr/local/mysql5.7.32
ps: -R是递归更改 mysql5.7.32下所有子目录或文件都将归并于mysql用户和组

⑤ 初始化mysql
进入mysql安装目录下的bin目录并执行以下命令
./mysqld --user=mysql --basedir=/usr/local/mysql5.7.32 --datadir=/usr/local/mysql5.7.32/data --initialize
请注意 basedir是mysql安装路径 datadir是mysql存放数据库数据的data目录路径
在这里插入图片描述

⑥ 创建日志文件和pid文件
在这里插入图片描述
创建目录 mkdir mariadb
创建文件 touch mariadb/mariadb.log mariadb/mariadb.pid
修改mariadb目录用户和组 chown -R mysql:mysql mariadb/
修改新文件的执行权限为可读写可执行 chmod 766 mariadb/mariadb.log mariadb/mariadb.pid

⑦ 启动mysql
在这里插入图片描述
进入MySQL安装目录下的support-files目录
执行启动 sh mysql.server start 即可启动MySQL服务

⑧ 进入mysql
在这里插入图片描述
命令 mysql -uroot -p

⑨ 修改mysql登陆密码

以下命令单引号请使用英文字符
设置密码:
set password=password(‘123456’);
grant all privileges on . to root@’%’ identified by ‘123456’;

设置远程访问权限 所有ip都可以访问:
use mysql;
update user set host = ‘%’ where user = ‘root’;

刷新:
flush privileges;

Nacos部署

准备三台虚拟机 如下

虚拟机IP地址
虚拟机1192.168.32.99
虚拟机2192.168.32.100
虚拟机3192.168.32.101
  1. 上传nacos压缩包到/usr/local并解压
  2. 修改nacos配置文件

进入 nacos安装目录下的conf文件夹
修改application.properties文件
将数据库配置项打开 并修改信息为本机mysql信息在这里插入图片描述

修改cluster.conf
首先先将conf下的cluster.conf.example文件复制一份并重命名为cluster.conf
命令:cp cluster.conf.example cluster.conf
编辑cluster.conf
添加虚拟机集群ip地址和端口号(若端口号为8848 可省略)
在这里插入图片描述

  1. 执行sql脚本

在nacos安装目录下有一个nacos-mysql.sql文件 需要将文件中的sql放在MySQL中进行执行
在这里插入图片描述我将sql文件通过Xftp7软件拷贝出本机中 通过数据库可视化工具连接虚拟机mysql 进行运行脚本创建数据库表

  1. 启动nacos

进入nacos安装目录下的bin目录
启动命令:
sh startup.sh
即可启动nacos
在这里插入图片描述

其他两个虚拟机的nacos部署与此相同!

Nginx网关部署

Nginx依赖 openssl、zlib、prce三种包 如果本机不自带 则需要手动下载安装

模块依赖性Nginx需要依赖下面3个包

依赖包安装顺序依次为:openssl、zlib、pcre, 最后安装Nginx包。

三种包的安装方式很简单 将下载好的压缩包上传linux 并执行解压
tar -zxvf 包名
解压完成后进入解压目录 解压目录下会带有一个文件 如config/configure 如 执行./config
编译 make
安装 make install
以上步骤按照顺序完成即可完成安装

将nginx包上传linux解压后进入nginx解压目录 进行以下步骤

  1. 设置配置信息

./configure --prefix=/usr/local/nginx1.20.1
这是设置nginx的安装目录 默认是/usr/local/nginx路径

配置完成

  1. 编译 安装

make (编译
make install (安装 会安装到前面设置的–prefix=/usr/local/nginx1.20.1目录下

  1. 配置

① 配置Nginx环境变量

编辑:vim /etc/profile
添加内容:
NGINX_HOME=/usr/local/nginx1.20.1
PATH=$PATH:$NGINX_HOME/sbin
export NGINX_HOME PATH
保存退出后
刷新环境变量文件 使之生效:source /etc/profile

② 编辑Nginx配置文件
vim /usr/local/nginx1.20.1/conf/nginx.conf
加上以下内容

worker_processes  1;

     logs/nginx.pid;

events {
	#略
}


http {
    
	#添加
    upstream nacos{
		server 192.168.32.99:8848;
		server 192.168.32.100:8848;
		server 192.168.32.101:8848;
    }

    server {
        listen       80;
        server_name  localhost;

        location / {
            #root   html;
            #index  index.html index.htm;
            #添加
	        proxy_pass http://nacos;
        }
    }

}

保存退出
进入cd /usr/local/nginx1.20.1/sbin
通过命令./nginx启动nginx即可

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值