1.环境准备
安装好 JDK,需要 1.8 及其以上版本
建议: 2核 CPU / 4G 内存 及其以上
建议: 生产环境 3 个节点 及其以上
准备三台centos7服务器
192.168.154.138
192.168.154.139
192.168.154.140
注意:在单台服务器上搭建伪集群不能使用连续端口号(比如8848,8849,8850), 因为使
用8848(grpc会占用9848,9849),8849(grpc会占用9849,9850),会导致端口冲突
原因:Nacos2.x版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是
在配置的主端口(server.port)基础上,进行一定偏移量自动生成
2.单机模式
2.1.下载安装包
https://github.com/alibaba/nacos/releases
2.2.解压
tar zxvf nacos-server-2.1.0.tar.gz
2.3.启动(使用nacos默认数据库)
如果使用nacos默认数据库可以直接启动
cd nacos/bin sh startup.sh -m standalone
启动之后可以根据提示查看log文件是否有报错
2.4.使用外置数据库
如果使用外置数据库 , 需要先创建数据库 , 数据库脚本在cong目录下
2.5.修改配置文件
配置文件也是在conf目录下 , 找到数据库相关配置修改即可
vim application.properties
2.6.启动
使用上面的命令启动即可
2.7.访问
地址 : http://本机ip:端口/nacos 用户名/密码 : nacos/nacos
3.集群模式
集群模式的搭建可以在单机的基础上
3.1. 配置文件修改
mv conf/cluster.conf.example conf/cluster.conf
3.2.添加配置
vim conf/cluster.conf
192.168.154.138
192.168.154.139
192.168.154.140
注意 ! ! ! :不要使用localhost或127.0.0.1,针对多网卡环境,nacos可以指定网卡或ip
3.3.修改配置文件
#多网卡选择
#ip‐address参数可以直接设置nacos的ip3 #该参数设置后,将会使用这个IP去cluster.conf里进行匹配,请确保这个IP的值在cluster.conf里是存在的
nacos.inetutils.ip‐address=192.168.154.138 #use‐only‐site‐local‐interfaces参数可以让nacos使用局域网ip,这个在nacos部署 的机器有多网卡时很有用,可以让nacos选择局域网网卡 nacos.inetutils.use‐only‐site‐local‐interfaces=true #ignored‐interfaces支持网卡数组,可以让nacos忽略多个网卡 nacos.inetutils.ignored‐interfaces[0]=eth0 nacos.inetutils.ignored‐interfaces[1]=eth1 #preferred‐networks参数可以让nacos优先选择匹配的ip,支持正则匹配和前缀匹配 nacos.inetutils.preferred‐networks[0]=30.5.124.
其他机器也按照这个配置
3.4.如果内存不够,可以调整jvm参数
vim bin\startup.sh
3.5 然后我们访问nacos页面 , 点击集群管理-节点列表 就可以看到我们的集群了