English version goes here
- 基础环境依赖(必须):JDK8+、Maven3.5+、MySQL5.6+
- 其他环境依赖(若需要):Docker-ce18.06+、Kafka0.10.0+、Zookeeper3.4.6+
为了更简洁起见,每个服务仅部署单节点到同一台物理机,作为伪集群。
- step1:编译
cd super-devops
mvn clean install -DskipTests -T 2C
- step2:初始化数据库,首先准备一台CentOS6.5+以及MySQL5.6+实例,新建名为devops(utf8/utf8_bin)的数据库,再使用 初始sql脚本 进行初始化它。(注:此脚本与代码版本对应,我们会定期更新,请按命名后缀日期使用最新的即可)
- step3:配置hosts,添加本地虚拟域名解析(C:\Windows\System32\drivers\etc 或 vim /etc/hosts):
10.0.0.160 wl4g.debug #与数据库app_cluster_config.extranet_base_uri对应
- step4:快速搭建redis集群(docker)
mkdir -p /mnt/disk1/redis/
docker run -itd \
-p 16379:16379/tcp \
-p 16380:16380/tcp \
-p 16381:16381/tcp \
-p 17379:17379/tcp \
-p 17380:17380/tcp \
-p 17381:17381/tcp \
-p 6379:6379/tcp \
-p 6380:6380/tcp \
-p 6381:6381/tcp \
-p 7379:7379/tcp \
-p 7380:7380/tcp \
-p 7381:7381/tcp \
-v /mnt/disk1/redis/:/mnt/disk1/redis/ \
--privileged \
--name=redis_cluster \
wl4g/redis-cluster:latest /sbin/init -XlistenIp='127.0.0.1' -XredisPassword='zzx!@#$%'
国内的朋友, 如果需要加速(需>=1.10.0): 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hjbu3ivg.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
(阿里VPC)使用镜像1: registry-vpc.cn-shenzhen.aliyuncs.com/wl4g/redis-cluster:latest 或使用镜像2: registry.cn-shenzhen.aliyuncs.com/wl4g/redis-cluster:latest
- CI 持续集成部署模块(持续迭代), CICD构建流等
- ESM 弹性伸缩管理, 集成k8s、docker,基于CPU、网络流量自动或手动容器伸缩的管理
- SCM 配置服务中心, 支持在线配置热更新如:DataSource、RedisClient等
- SRM 软件资源环境管理, 如,ELK日志分析、二进制编译产物包等
- SHELL Shell Cli, 给应用添加类似hbase-shell的控制台功能
- DOC API文档服务, 在线API文档查阅
- IAM 统一身份识别与访问管理服务,支持SSO/CAS、oauth2、opensaml等
- IM 即时通讯系统, 项目人员及时沟通,内部资料分发
- UMC 统一监控运维中心, 提供应用健康实时监控、实时追踪、实时告警等
- VCS 版本控制服务, 软件源码、释放包版本管理
- 点击加群

- GitHub:https://github.com/wl4g/super-devops
- 开源中国:https://gitee.com/wl4g/super-devops
- 一个人的个人能力再强,也无法战胜一个团队,希望兄弟姐妹的支持,能够贡献出自己的部分代码,参与进来共同完善它(^_^)。
