一、集群部署说明
因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面
- http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。
- http://SLB:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),直连SLB即可,下面挂server真实ip,可读性不好。
- http://nacos.com:port/openAPI 域名 + SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),可读性好,而且换ip方便,推荐模式。
实现方式一般可通过nginx代理实现。
二、环境准备
- 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
- 64 bit JDK 1.8+;下载.配置。
- Maven 3.2.x+;下载.配置。
- 3个或3个以上Nacos节点才能构成集群。
三、下载源码或者安装包
1、从 Github 上下载源码方式:
unzip nacos-source.zip cd nacos/ mvn -Prelease-nacos clean install -U cd nacos/distribution/target/nacos-server-1.3.0/nacos/bin
2、下载编译后压缩包方式:
unzip nacos-server-1.3.0.zip 或者 tar -xvf nacos-server-1.3.0.tar.gz cd nacos/bin
四、配置集群配置文件
# ip:port 200.8.9.16:8848 200.8.9.17:8848 200.8.9.18:8848
五、配置 MySQL 数据库
集群模式必须使用MySQL数据库,生产使用建议至少主备模式,或者采用高可用数据库。
六、初始化 MySQL 数据库
脚本在nacos的conf目录下有配置文件nacos-mysql.sql,直接执行即可。
七、添加数据库配置
配置文件在nacos的conf目录下的application.properties,添加以下配置:
#指定数据源位mysql
spring.datasource.platform=mysql
db.num=1 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=123456
- db.num 为数据库实例数量
- db.url.0 指定不同的数据库连接
八、启动
sh startup.sh
九、单个页面访问
http://200.8.9.16:8848/nacos
http://200.8.9.17:8848/nacos
http://200.8.9.18:8848/nacos
访问地址: http://您的主机IP:8848/nacos
默认账户:nacos
默认密码:nacos
修改conf/nginx.conf配置 upstream nacos { server 200.8.9.16:8851; server 200.8.9.17:8849; server 200.8.9.18:8850; } server { listen 80; server_name nacos.a-hh.cn; location / { proxy_pass http://nacos; } }
标签:http,200.8,部署,Nacos,server,8848,集群,nacos,SLB From: https://www.cnblogs.com/TimeSay/p/17252963.html