从0到1学SpringCloud——04 nacos的单机安装与集群部署

一、前言

nacos当前有 1.x和2.x 两个大版本,根据官网介绍,2.x版本底层做了很大的重构,比如请求链接方式改为了长链接,整体性能上也提升了不少,目前最新版为2.1版本。

由于2.x版本较新,还缺少足够的生产验证,本篇仍以经典版本1.x中最新版1.4.3版本为例,进行讲解。

官方建议:Nacos的运行需要以至少2C4g60g*3的机器配置下运行

二、nacos单机部署 

下载地址:https://github.com/alibaba/nacos/releases

选择1.4.3版本下载: 

在linux服务器选择nacos-server-1.4.3.tar.gz

windows或Mac选择nacos-server-1.4.3.zip

如果是单机部署,进入bin目录直接运行启动脚本即可:

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone

Windows

启动命令(standalone代表着单机模式运行,非集群模式):

startup.cmd -m standalone

控制台运行结果:

MacBook-Pro:bin zhufeng sh startup.sh -m standalone
.......
..省略..
.......
nacos is starting with standalone
nacos is starting,you can check the /Users/zhufeng/soft/nacos/nacos1.4.3/logs/start.out

此时nacos正在启动中,如果需要看启动结果,可以根据控制台提示,打卡运行日志:

/Users/zhufeng/soft/nacos/nacos1.4.3/logs/start.out

至此单机部署成功,nacos默认端口为8848,在地址栏输入:http://localhost:8848/nacos

默认登录名和密码都为nacos 

 至此nacos单机部署完成。

三、nacos集群部署

nacos集群部署与单机部署主要不同点就是需要链接数据库

为方便模拟,在三台虚拟机中进行模拟,虚拟机地址:

10.211.55.9
10.211.55.10
10.211.55.11

1、修改application.properties

打开其中一台虚拟机中的conf目录下的application.properties

修改以下内容,另外两台虚拟机做相同修改

### Default web server port:

### 默认端口8848,如果需要修改端口,可再次修改
server.port=8848

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:

### 指定数据库为mysql
spring.datasource.platform=mysql

### Count of DB:

### 数据库个数为1
db.num=1

### Connect URL of DB:

### 配置数据库连接信息
db.url.0=jdbc:mysql://10.211.55.2:3306/nacos1.4?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

2、执行数据库脚本

在nacos的数据库中执行conf目录下nacos-mysql.sql数据库脚本

3、集群配置

复制一份conf目录下的cluster.conf.example文件,重命名为cluster.conf,用来配置左右的nacos集群地址(三台虚拟机中做相同修改),配置如下:

#2022-04-08T06:17:47.188

10.211.55.10:8848

10.211.55.11:8848

10.211.55.9:8848

4、启动nacos

以Linux服务器为例,启动命令(集群启动不需要 standalone)

sh startup.sh

依次启动三台服务器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月夜烛峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值