1.RuoYi-Cloud项目实践-环境搭建
一、项目背景
因公司规划需要,之后的项目会转成云原生的方法进行开发运维,所以我们组以原先的一个老项目进行试验,打算把其改造成微服务的应用,因为项目组成员之前的技术栈都是.Net,为了更好的配置华为云的DevOps,我们打算使用Spring-cloud,在我们自己没有足够的技术积累下,我们还是打算使用网上开源的项目框架,于是便选择了若依-微服务版。
二、RuoYi-Cloud概述
RuoYi-Cloud 是一个 Java EE 分布式微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。
三、RuoYi-Cloud依赖环境
1.JDK >= 1.8
2.MySQL >= 5.7
3.Maven >= 3.0
4.Node >= 12
5.Redis >= 3
四、RuoYi-Cloud环境搭建
1.本次项目框架环境搭建,我将所有需要的服务都部署在了一台服务器,没有进行集群搭建,然后将Nacos、Redis、Nginx等服务部署在了Docker里面,MySql数据部署在宿主机上。
4.1 Docker安装部署
Docker从17.03版本之后分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。
Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。
Docker安装相关指令
- 查询luinx版本:cat /etc/redhat-release
- 查看luinx内核 : cat /proc/version
- 国内 daocloud一键安装命令: curl -sSL https://get.daocloud.io/docker | sh
- 仓库设置(我这边选择清华大学源):sudo yum-config-manager \ --add-repo \ https:**//mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/**docker-ce.repo
- 重启Docker:systemctl restart docker
Docker安装之后注意点
1.需要关闭Linux服务器防火墙
2.需要关闭selinux:临时关闭 selinux
setenforce 0 获取 echo 0 > /selinux/enforce
通过getenforce 确认是否已经关闭成功,结果不是 Enforcing 就表达成功了
4.2 在Docker里面部署Nacos服务
-
拉取nacos镜