nacos
2021/5/6 18:29:52
本文主要是介绍nacos,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
nacos
- Linux环境
- 1.单机版
- 2.单机nacos连接mysql
- 3.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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升