【SpringCloudAlibaba】1.Nacos集群搭建
机器准备
注意开一下自己服务器的端口
阿里云服务器外网:47.112.217.177 内网:172.18.4.61
机器 IP
端口
47.112.217.177
8849
47.112.217.177
8850
47.112.217.177
8851
Nacos服务端搭建
下载地址:https://github.com/alibaba/Nacos/release
我这里使用的是1.1.4版本
下载完安装包解压:
tar -zxvf nacos-server-1.1.4.tar.gz
进入到nacos配置目录:
cd nacos/conf/
nacos持久化到MySQL:
//执行目录下的sql文件nacos-mysql.sql
退出到nacos的上层目录:
cd ../../
复制3份nacos文件:
cp -r nacos nacos8849cp -r nacos nacos8850
cp -r nacos nacos8851
nacos8849
修改nacos8849文件夹conf里面的application.properties文件:
#修改启动端口server.port=8849
#配置持久化到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=12456
到nacos8849文件夹conf里面执行:
cp cluster.conf.example cluster.conf
修改cluster.conf:
注意cluster.conf里面的机器IP一定要使用内网IP
172.18.4.61:8849172.18.4.61:8850
172.18.4.61:8851
nacos8850
修改nacos8850文件夹conf里面的application.properties文件:
#修改启动端口server.port=8850
#配置持久化到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=12456
到nacos8850文件夹conf里面执行:
cp cluster.conf.example cluster.conf
修改cluster.conf:
注意cluster.conf里面的机器IP一定要使用内网IP
172.18.4.61:8849172.18.4.61:8850
172.18.4.61:8851
nacos8851
修改nacos8851文件夹conf里面的application.properties文件:
#修改启动端口server.port=8851
#配置持久化到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=12456
到nacos8851文件夹conf里面执行:
cp cluster.conf.example cluster.conf
修改cluster.conf:
注意cluster.conf里面的机器IP一定要使用内网IP
172.18.4.61:8849172.18.4.61:8850
172.18.4.61:8851
到此nacos集群配置结束。
修改启动nacos启动文件
进入到文件夹nacos8849/bin,nacos8850/bin,nacos8851/bin
vim startup.sh
#修改启动内存配置,原本是2gJAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
启动nacos
nacos8849/bin,nacos8850/bin,nacos8851/bin执行:
./startup.sh
配置nginx负载均衡
nginx的配置
upstream nacos { server 47.112.217.177:8849;
server 47.112.217.177:8850;
server 47.112.217.177:8851;
}
server {
listen 8847;
server_name 47.112.217.177;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://nacos;
}
}
启动nginx访问:http://47.112.217.177:8847/nacos/
登录默认账号:nacos/nacos
登录密码修改
1. 输出的结果直接修改到数据库
public static void main(String[] args) { System.out.println(new BCryptPasswordEncoder().encode("123456"));
}
2. 到nacos后台右上角修改密码
以上是 【SpringCloudAlibaba】1.Nacos集群搭建 的全部内容, 来源链接: utcz.com/z/515038.html