nacos 部署 ¶
https://nacos.io/docs/latest/quickstart/quick-start-docker/
安装 mysql ¶
tar xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
yum remove mysql-libs -y
yum -y install perl-JSON autoconf libaio -y
rpm -ivh *.rpm
service mysqld restart
chkconfig mysqld on
#修改配置文件
[root@master]# vi /etc/my.cnf
[mysqld]
#增加
skip-grant-tables
#重启服务
[root@master]# service mysqld restart
#授权
[root@master]# mysql
flush privileges;
grant all privileges on *.* to root@'%' identified by '123456';
grant all privileges on *.* to root@'docker' identified by '123456';
grant all privileges on *.* to root@'localhost' identified by '123456';
flush privileges;
#Nacos授权
CREATE database nacos DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
flush privileges;
grant all privileges on nacos.* to nacos@'%' identified by '123456';
grant all privileges on nacos.* to nacos@'docker' identified by '123456';
flush privileges;
#导入数据库
mysql> use nacos;
mysql> source /opt/nacos/nacos/conf/nacos-mysql.sql;
#创建nacos集群
#注意修改nacos 节点数量与内存以及nfs地址与数据库地址
#注意网络连接不通,导致无法组建集群
#注意修改数据库连接地址与svc连接地址
安装 nacos ¶
application.properties
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos
db.password=123456
启动 nacos ¶
bin/startup.sh -m standalone
命名空间和用户相关管理 ¶
创建命名空间 ¶

创建用户 ¶

创建角色并绑定 ¶

授权 ¶

配置中心配置 ¶
导入配置文件 ¶

配置中心修改地址 ¶

注册中心修改数据库连接地址 ¶

启动服务 ¶
java -jar provider-passport-0.0.1-v1.0-SNAPSHOT.jar \
--spring.cloud.nacos.discovery.server-addr=192.168.3.40:8848 \
--spring.cloud.nacos.config.server-addr=192.168.3.40:8848
java -jar consumer-passport-0.0.1-SNAPSHOT.jar \
--spring.cloud.nacos.discovery.server-addr=192.168.3.40:8848 \
--spring.cloud.nacos.config.server-addr=192.168.3.40:8848
java -jar gateway-0.0.1-SNAPSHOT.jar \
--spring.cloud.nacos.discovery.server-addr=192.168.3.40:8848 \
--spring.cloud.nacos.config.server-addr=192.168.3.40:8848
配置中心用 demo, 注册中心用 default(public), 9096 端口
java -jar provider -passport-0.0.1-v1.0-SNAPSHOT.jar \
--spring.cloud.nacos.discovery.server-addr=192.168.3.40:8848 \
--spring.cloud.nacos.config.server-addr=192.168.3.40:8848 \
--spring.cloud.nacos.config.namespace=9f21e02d-40b8-4831-9121-029a96599937 \
--spring.cloud.nacos.config.group=demo