【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 nacos8849

cp -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:8849

172.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:8849

172.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:8849

172.18.4.61:8850

172.18.4.61:8851

 到此nacos集群配置结束。

修改启动nacos启动文件

进入到文件夹nacos8849/bin,nacos8850/bin,nacos8851/bin

vim startup.sh

#修改启动内存配置,原本是2g

JAVA_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

回到顶部