1 Star 0 Fork 3.1K

jiudaoxian / LearningNotes

forked from 陌溪 / LearningNotes 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.28 KB
一键复制 编辑 原始数据 按行查看 历史
陌溪 提交于 2021-08-21 21:46 . docs: 更新配置文件

蘑菇博客Nacos部署指南

前言

蘑菇博客这阵子将部分SpringCloud组件替换成了SpringCloudAlibaba组件,其中包括注册中心由Eureka替换成Nacos、新增了Sentinel作为熔断和限流组件

关于Nacos和Sentinel的使用可以参考下面两篇博客

安装Nacos

首先我们到Nacos的 Github页面,找到我们需要安装的版本

image-20200814144224359

因为我现在用的是window,所以我下载了windows版本,也就是 nacos-server.zip

如果国内环境下载过慢,可以使用 备用下载地址

下载完成后,我们进行解压缩,然后进入 conf目录,打开 application.properties文件

image-20200814144515174

打开后,我们在文件的末尾添加mysql的配置信息,注意mysql的账号和密码

# mysql配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=UTC
db.user=root
db.password=root

配置完成后,我们到项目的doc文件夹,找到数据库脚本 nacos_config.sql

image-20200814150620395

然后创建一个数据库 nacos_config,将配置导入到mysql中

tip:如果导入时出现错误:Error Code: 1071 - Specified key was too long; max key length is 767 bytes

这个错误一般是mysql5.6版本引起的,只需要进入mysql

# 进入mysql
mysql -u root -p
# 使用mysql数据库
use mysql;
# 查看innodb_large_prefix状态,并开启 即可解决上述问题
show variables like '%innodb_large_prefix%';
set global innodb_large_prefix=on;

然后我们到nacos目录,双击startup.bat启动

image-20200814150743682

注意:如果上述启动出现错误,那么可能是因为集群模式启动出现问题,使用下面命令改成单机模式

startup.cmd -m standalone

启动成功的页面

image-20200814150938013

项目启动成功后,我们访问 http://localhost:8848/nacos,输入下方的默认密码

账号:nacos

密码:nacos

image-20200814151027589

然后我们点击 配置列表 -> dev,即可查看到我们的配置文件了,如果我们需要修改配置的话,只需要点击编辑

image-20200814151141045

到这里为止,Nacos服务注册中心就已经安装完成了,后续的操作我们可以参考下面的博客进行

window环境下配置蘑菇博客环境

因为我们将Eureka替换成Nacos,所以我们只需要启动服务为

mogu-sms、mogu-picture、mogu-admin、mogu-web

image-20200814154136820

1
https://gitee.com/jiudaoxian/LearningNotes.git
git@gitee.com:jiudaoxian/LearningNotes.git
jiudaoxian
LearningNotes
LearningNotes
master

搜索帮助