配置nacos集群之前需要保证本地环境,java jdk1.8以上,mysql 5.7以上,maven3.2以上
1.首先下载Nacos2.0.3 选择已经打包的版本,下载地址Releases · alibaba/nacos · GitHub
2.下载完成后,解压文件,并将文件存储至文件夹下,并复制2份。文件路径不要有中文
3.分别打开nacos、nacos2、nacos3文件夹下的conf文件,找到application.properties 文件,打开后修改配置,将nacos的端口分别进行修改,我这边修改的是8840、8850、8860 ,注意,nacos2.0以上版本两个端口之间需要多出1位空间预留。不然会报错,例如8848、8849,要改成8848、8850。然后修改nacos数据库配置。
4.然后分别打开nacos、nacos2、nacos3文件夹下的conf文件,找到cluster.conf.example 这个配置文件用于配置集群的。文件重命名为cluster.conf 。然后打开,将刚刚配置好的nacos IP和端口填入,保存,三个nacos都需要此步骤操作。
5.接下来就是创建nacos数据库
打开nacos/conf文件夹,找到nacos-mysql.sql 。本地打开navicat,新建数据库 数据库名称nacos。然后选中nacos数据库,点击右边,选择运行nacos-mysql.sql
运行完后,刷新数据库,表就出来了,即完成了nacos数据库创建。
6. 运行nacos
打开nacos文件夹,找到bin文件夹下的startup.cmd 这个是windows下的nacos运行工具。
双击startup.cmd 即可运行nacos ,出现下图,则表示nacos运行成功。
三个nacos节点均按照此方式运行。注意:nacos运行大约需要占用1G内存,内存不够将会启动失败。注意:双击运行的nacos,该窗口不可关闭,关闭后nacos将结束进程。
运行成功后,在浏览器输入http://127.0.0.1:8840 即可进入 可以切换至不同的端口8850、8860
7.查看节点
从任意一节点登录nacos,输入账号密码,均为nacos ,左侧导航栏选择集群管理/节点列表,即可查看该所有nacos集群的节点。由于本人电脑内存有限,只启动了8840、8850两个节点。
8.配置nginx实现负载均衡
下载nginx,nginx官网nginx: download 选择windows版本,我选择的是1.8.1
下载完成后进行解压,下面是解压后的文件
打开conf下的nginx.conf配置文件
nginx默认端口80,可以自行修改,nginx配置文件中添加如下配置。
配置完成后保存。
9.启动nginx
打开windows cmd命令行,cd到nginx解压目录下,输入命令nginx.exe start启动nginx
启动完成nginx后,在浏览器中输入http://127.0.0.1 显示如下,则表示nginx启动成功
然后经过nginx进入nacos 在地址中输入 http://127.0.0.1/nacos 进入如下图所示,表示nginx配置nacos集群成功。
通过nginx进入nacos后查看节点,至此nacos集群配置nginx部署完成,linux环境配置大致相同,就是启动和window启动方式不同,配置文件内容都一样。