nacos
Posted 丶落幕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nacos相关的知识,希望对你有一定的参考价值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Linux环境
1.单机版
官网下载
#解压
tar -zxvf nacos-server-1.1.4.tar.gz
#进入可执行文件目录
cd nacos/bin
#开启单机模式
sh startup.sh -m standalone
2.单机nacos连接mysql
几个主要修改操作的文件
nacos单机使用内嵌式数据库(derby)
对于集群来说必须统一数据源,目前只支持mysql,这里用了docker启动mysql
#脚本位置(用来建库建表)
nacos/conf/nacos-mysql.sql
#配置文件(用来配置数据源)
nacos/conf/application.properties
#集群配置文件
nacos/conf/cluster.conf.example
建库建表
nacos/conf/nacos-mysql.sql
不知道为什么我的文件少了个头,有知道的告诉我下
CREATE SCHEMA nacos_config;
USE nacos_config;
CREATE USER ‘nacos_user’@’%’ IDENTIFIED BY ‘pwd4nacos’;
GRANT ALL PRIVILEGES ONnacos_config
.* TOnacos_user
@’%’;
配置数据源,账号,密码,端口,数据库名字,用自己的
nacos/conf/application.properties
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:10000/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123
发现之前的配置没有了,证明配置成功了
3.nacos集群搭建
3个或3个以上nacos才能搭建集群环境
nacos/conf/cluster.conf.example
#cp集群配置文件示例
cp cluster.conf.example cluster.conf
#修改集群配置文件
vim cluster.conf
#配置文件内容(ip端口写自己的)
192.168.249.130:3333
192.168.249.130:4444
192.168.249.130:5555
#备份shell启动脚本
cp startup.sh startup.sh.bk
#修改shell启动脚本
注意,这里的ip不能是127.0.0.1
就是本机ip
添加一个参数选项p
添加启动端口
千万别写错地方,我找了1小时,如果错了,开两个窗口看日志
开始修改nginx配置
#文件位置(每个人不一样)
/phpstudy/server/nginx/conf/nginx.conf
#备份配置文件
cp nginx.conf nginx.conf.bk
#修改配置文件(我偷懒直接拉到Windows修改)
vim nginx.conf
这里可以复制一个server节点改,反正端口不一样
#开启集群
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555
#查看集群数量
ps -ef|grep nacos|grep -v grep|wc -l
#启动Nginx
phpstudy restart
总结
1.细心
2.先配单机连接mysql,然后在集群
3.nacos复制3份,修改application.properties也是可以的
4.这里mybtis我用的docker,可视化连接直接执行,Nginx是以前装的phpstudy
5.文章主要内容来源b站尚硅谷视频
以上是关于nacos的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud Nacos 注册中心 -- Nacos快速入门Nacos服务分级存储模型(集群)集群负载均衡策略 NacosRule
SpringCloudSpring Cloud Alibaba 之 Nacos配置中心(二十八)