一、概览
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
二、下载
1.下载
去GitHub下载好自己需要的版本,我下载的是:nacos-server-1.3.2.zip
将下载好的文件上传到Linux
2.解压
unzip nacos-server-1.3.2.zip
三、单机安装
3.1 windows版安装
解压缩
创建数据库,执行conf目录下的nacos-mysql.sql文件
修改application.properties开始数据库配置
把上面的注解取消修改成以下信息(db.user && db.password修改成自己的数据库用户密码即可)
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
修改好之后,启动nacos
进入你的nacos-server-1.3.0-BETA\nacos\bin 目录下
启动完成后登录nacos:http://127.0.0.1:8848/nacos
默认用户名密码:nacos/nacos
3.2 linux版安装
安装步骤通windows安装一样,只是启动的时候改为启动.sh文件即可,启动命令如下:
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
四、集群安装
4.1、集群文件修改
复制cluster.config.example 到当前目录 并改名 : cluster.config 并加入如下内容
设置集群的 IP + port
修改nacos的启动脚本startup.sh使其支持指定端口启动
4.2、配置Nginx
启动Nginx
cd /usr/local/nginx/sbin
./nginx -c /usr/local/nginx/conf/nginx.conf
4.3、启动Nacos
cd /root/nacos/bin
./startup.sh -p 3344
./startup.sh -p 3355
./startup.sh -p 3366