跳转至

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

命名空间和用户相关管理

创建命名空间

image-20240724144912691

创建用户

image-20240724144511735

创建角色并绑定

image-20240724144604827

授权

image-20240724144714516

配置中心配置

导入配置文件

image-20240724145950835

配置中心修改地址

image-20240724150243493

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

image-20240724150503694

启动服务

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