1、下载安装包
https://github.com/alibaba/nacos/releases
下载最新版本2.1.1
2、安装环境要求
· 64bit OSLinux/UNIX/Mac,推荐使用Linux系统。
· 64bitJDK1.8及以上,下载并配置。
· Maven3.2x及以上,下载并配置。
· 3个或3个以上Nacos节点才能构成集群。
·MySQL数据库。
3、环境准备
准备3台服务器,笔者采用的是CentOS7.x系统
三台机器IP:
10.211.55.101
10.211.55.102
10.211.55.103
4、集群配置
4.1解压安装包
cd /usr/local
mkdir nacos
tar -zxvf ./nacos-server-2.1.1.tar.gz
解压后得到3个文件夹,bin(服务启动/停止脚本)、conf(配置文件)、target(编译打包后的文件)
4.2修改集群配置
在conf目录下包含以下文件。
• application.properties :Spring Boot项目默认的配置文件。
• cluster.conf.example :集群配置样例文件。
• nacos-mysql.sql:MySQL数据库脚本。Nacos支持Derby和MySQL两种持久化机制, 默认采用Derby数据库。如果采用MySQL,需要运行该脚本创建数据库和表。
• nacos-logback.xml :Nacos日志配置文件。
配置Nacos集群需要用到cluster.conf文件,我们可以直接重命名提供的example文件,修改该配置信息如下:
这三台机器中的cluster.conf保持一致,。由于这三台机器之间需要彼此通信,所以需要开放8848端口。
5、配置Mysql数据库
Derby数据库是一种文件类型的数据库,在使用时会存在一定的局限性。比如它无法支持多用户同时操作。在数据量大、连接数多的情况下会产生大量连接的积压。所以在生产环境中,可以用MySQL替换。
• 执行nacos-mysql.sql初始化。
• 分别修改3台机器中${NACOS_HOM)Iconf下的application,properties文件 ,放开MySQL的
配置并按照自己的实际信息修改
6、启动服务
分别进入三台机器bin目录,执行startup.sh,得到如下信息表示启动成功。
访问:http://IP:PORT/nacos,显示如下页面,默认用户密码:nacos/nacos
节点列表已经显示当前存活的节点。
小插曲:如果报以下错误,请在/etc/profile里设置JAVA_HOME的环境变量