nacos 单机部署和集群部署
部署注册中心nacos ,注册中心和配置中心可以使用一个,nacos使用内嵌数据库进行存储单机部署不影响使用
单机部署
去官网下载Nacos-server-1.2.0.zip,官网中文的快速开始 https://nacos.io/zh-cn/docs/quick-start.html 大家都能看懂的
集群部署
官方部署手册 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
简单的说下,集群部署需要部署MySQL,作为数据存储,目前也仅仅只支持mysql
需要一个虚拟IP进行路由我们选用NGINX进行路由
集群配置文件的修改,在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)
# ip:port
200.8.9.16:8848
200.8.9.17:8848
200.8.9.18:8848
开启mysql的配置,在nacos的解压目录nacos/的conf目录下,有配置文件application.properties,找到对应的打开注释修改为自己需要配置的
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
若在同一个服务器启动则需要修改启动脚本让它支持指定端口启动
首先备份strartup.sh,然后修改对应图片箭头指向的地方是启动脚本支持指定端口启动,
sh startup.sh -p
Ngingx 集群配置,修改对应的nginx.conf
#集群配置
upstream cluster{
server 127.0.0.1:3344;
server 127.0.0.1:5566;
server 127.0.0.1:7788;
}
server {
listen 8000;
server_name localhost;
location / {
proxy_pass http://cluster;
}
}