1.Nacos准备
- JDK 1.8 或更高版本
- Nacos 源码或者安装包 nacos 1.3.0 linux 安装包
- 配置集群配置文件
在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)
//这里一定是 ip 地址不能写成 127.0.0.1 或 localhost
192.168.10.136:3333
192.168.10.136:4444
192.168.10.136:5555
- 运行MySQL数据脚本 ,mysql数据脚本在/nacos/conf下的nacos-mysql.sql
- 修改配置文件
### If user MySQL as datasource:
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?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456
- 修改 nacos 的 startup.sh 复制三份
把 nacos 的 startup.sh 复制三分 分别添加在
JAVA_OPT="${JAVA_OPT} -Dserver.port=4444"
- 分别启动每一个启动服务
2.Nginx准备
- 修改nginx的配置文件
#添加新的cluster 配置你要代理的服务 ip:加端口号
upstream cluster {
server 127.0.0.1:3333;
server 127.0.0.1:4444;
server 127.0.0.1:5555;
}
server {
#修改端口号
listen 1111;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# 把root 和 intdex 注释掉
#root html;
#index index.html index.htm;
#添加你要代理的地址 这个就是你上面配置的 cluster
proxy_pass http://cluster;
}
- 启动ngxin
#-c 后面是要告诉你nginx的那个配置文件
./ngxin -c /usr/local/nginx/conf/nginx.conf
3. http://ip:端口号/nacos