一、下载Ruoyi-Cloud源码 git clone https://gitee.com/y_project/RuoYi-Cloud.git 二、安装并启动mysql和redis 此步骤略 三、创建数据库 依次创建ry-cloud、ry-config、ry-seata三个数据库,导入对应的sql 一定要先导入对应的sql,否则启动nacos会报错! 四、配置并启动nacos 个人分别使用过nacos2.0.1和nacos2.2.2,nacos2.1.0以上需要开启鉴权,在开发环境下,为了简化繁琐的配置,推荐nacos2.1.0及以下版本,在本文中,使用的是nacos2.0.1,下载地址是https://github.com/alibaba/nacos/releases/download/2.0.1/nacos-server-2.0.1.zip(截至2023年4月13日,经过实践,不推荐使用nacos2.1.0以上的版本,若依cloud启动的时候会报错) 如果你坚持使用高版本,比如:nacos2.2.2,官方文档对于开启鉴权的说明在这里https://nacos.io/zh-cn/docs/v2/guide/user/auth.html 开启鉴权,编辑application.properties,需要修改的配置如下: nacos.core.auth.enabled由false改为true 给下面这三项设置成一样的内容:
nacos.core.auth.server.identity.key=SecretKey012345678901234567890123456789012345678901234567890123456789
nacos.core.auth.server.identity.value=SecretKey012345678901234567890123456789012345678901234567890123456789 nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789 这个key是官方文档上默认的,如果你考虑到安全因素,建议你自定义,但是字符串长度要达到32位,不然nacos启动还是会报错。 这样鉴权就配置好了。
1.编辑bin\startup.cmd,将set MODE="cluster"改成set MODE="standalone" 2.编辑application.properties,添加如下内容: spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=root 3.启动nacos cd bin && startup.cmd 4.访问nacos 默认账号和密码均为nacos,登录进来转到配置列表,主要看ruoyi-gateway-dev.yml、ruoyi-auth-dev.yml、ruoyi-system-dev.yml这三项配置,其中数据库配置在ruoiy-system-dev.yml,改成你本地开发环境mysql的数据库账号和密码,点确认发布,因为本机开发环境的redis没有配置密码,使用的又是nacos2.0.1,所以ruoyi-gateway-dev.yml和ruoyi-auth-dev.yml不需要做任何改动,也不需要点发布。 在idea的services里分别启动下面的服务: RuoYiGatewayApplication RuoYiAuthApplication RuoYiSystemApplication 5.安装前端依赖并启动 (责任编辑:) |