提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
官网下载
#解压 tar -zxvf nacos-server-1.1.4.tar.gz #进入可执行文件目录 cd nacos/bin #开启单机模式 sh startup.sh -m standalone
几个主要修改操作的文件
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个或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站尚硅谷视频