linux搭建nacos集群部署

Linux Nacos 集群化部署

unsplash-Zdeněk Macháček

1. 在linux上安装nacos

1.1 访问https://github.com/alibaba/nacos/tags 进行nacos的下载,版本自行选择。
image-20200704164620120
1.2 下载完成后将 .tar.gz后缀文件放到linux的/opt目录下。
进入opt目录进行解压(这里是1.1.4版本)。
tar -zxvf nacos-server-1.1.4.tar.gz
1.3 解压完成后将nacos文件夹移动到mynacos目录下,方便查看。
cp -r nacos /mynacos
1.4 安装完成

2. 由于nacos 出厂默认内嵌了derby数据库,要想使用集群部署需要先将derby转变为mysql进行相关数据存储。

2.1 进入conf目录下将 目录内的 nacos-mysql.sql 文件放到数据库中执行(高亮文件)。

image-20200704165929109

2.2 修改nacos配置文件将其从原来的derby转换为mysql。先将配置文件备份。
cd /mynacos/conf/
cp application.properties application.properties.init
vim application.properties
spring.datasource.platform=mysql

db.num=1
db.url=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf-8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root #账号
db.password=root #密码

3. 修改cluster.conf 文件,进行集群配置

cp cluster.conf.example cluster.conf
vim cluster.conf

image-20200704172645753

​ * 将自带的几个ip全部注释掉 在下面填写ip地址(不可以填写127.0.0.1)

4. 修改nacos启动脚本startup.sh让其能够进行不同端口的启动。(为了能在一台主机上启动多个实例对象,模拟3台主机。有多台主机不需要修改,跳过该步骤)

image-20200704173446141

​ 在红色框中的s: 后加上一个p:

image-20200704173627742

​ 在s) 下面 加上 p) ,如图所示。

在这里插入图片描述

​ 修改此处

image-20200704174125353

​ 在最底端如图红色框位置加上 -Dserver.port=${PORT}

5. 配置NGINX

cd /usr/lcoal/nginx/conf  #本地nginx目录
vim nginx.conf  #nginx配置文件
#修改2个内容
upstream cluster {
	server 127.0.0.1:3333;
	server 127.0.0.1:4444;
	server 127.0.0.1:5555;
}
location / {
	proxy_pass http://cluster;
}

全部修改完成后,重启ngxin访问 http://ip:1111/nacos/#login 即可成功访问。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值