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 ON nacos_config.* TO nacos_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的主要内容,如果未能解决你的问题,请参考以下文章

Nacos配置安全最佳实践

SpringCloud Nacos 注册中心 -- Nacos快速入门Nacos服务分级存储模型(集群)集群负载均衡策略 NacosRule

SpringCloudSpring Cloud Alibaba 之 Nacos配置中心(二十八)

SpringCloud + Nacos 简单注册消费例子 | Feign调用

confd + Nacos | 无代码侵入的配置变更管理

Nacos的那些事儿:集群搭建