03.Nacos集群配置
安装环境
1.JDK
2.Maven
一、Nacos集群配置
1.下载并解压
2.修改修改模式、内存大小和JDK路径“bin/startup.sh”
3.创建数据库和表
创建数据库
把conf/nacos-mysql.sql表创建到nacos数据库里
4.修改conf/application.properties文件(端口和数据库连接)
注:server.port设置了后有两个偏移端口,如果在一台机器上,端口间隔保证在2个以上
5.拷贝conf/cluster.conf.example 为 cluster.conf,然后添加集群的nacos服务器IP和端口
6.复制三份并修改端口
7.把这三个端口的Nacos都启动起来
二、nginx配置
1.下载并解压
tar -zxvf nginx-1.23.0.tar.gz
2.安装依赖包
apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
3.进入到解压目录,执行configure命令
sudo ./configure --with-stream
4.执行make命令
sudo make
5.安装
sudo make install
6.进入到/usr/local/nginx/conf修改配置文件“nginx.conf”
worker_processes 1;
events {
worker_connections 1024;
}
stream {
upstream nacoscluster{
#ip地址和nacos集群的一致,端口号在nacos集群的端口号基础上+1000
server 192.168.172.128:9850;
server 192.168.172.128:9854;
server 192.168.172.128:9858;
}
server {
#nginx监听端口号+1000
listen 1080;
proxy_pass nacoscluster;
}
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream nacoscluster{
server 192.168.172.128:8850;
server 192.168.172.128:8854;
server 192.168.172.128:8858;
}
server {
listen 80;
location /{
proxy_pass http://nacoscluster;
}
}
}
7.启动
三、程序配置
1.Nacos服务地址修改为Nginx代理后的地址
server:
port: 8890
spring:
application:
#应用名称,也是nacos服务名称
name: order-service
cloud:
nacos:
discovery:
#登录用户名,服务端用户名
username: nacos
#登录密码,服务端密码
password: nacos
#命名空间,根据环境进行设定(dev,uat,pro),需要服务端添加
namespace: public
#true临时实例,fasle永久实例,宕机了也不会删除.保护阈值计算就是(0-1)=有效的实例/总实例,阈值计算时需要设置为false
ephemeral: false
#服务器名称,默认取的应用名${spring.application.name},
#service: order-service
#分组,更细的分组管理
#group:
#权重,数值越大处理的数据越多
#weight: 2
#元数据
#metadata: version=1
#服务器地址
server-addr: 192.168.152.1:80
赞(1)
赏