01. 组建知识星球服务体系

发布时间 2023-06-16 23:18:47作者: bigRon

一、初衷:

因为想要进行各种技术点的训练和学习,开发中需要使用各种各样的开源技术框架,苦于没有基础服务支撑,所以想要建立一个专门的服务支撑系统,每年购买的云服务器配置底下,安装一个Jenkins都跑不起来,所以自己购买了一个物理主机,内存加装到32G,搭建自己的私人技术知识星球。

搭建一套系统的、丰富的知识星球体系,包括开发所索要的各种基础服务,完整的模拟开发中的各个技术环节。基础服务支撑、数据库支撑、集群支撑、逻辑开发、分布式代码存储机制git、项目自动化部署和运维等等。
这样既锻炼了开发技能,也会熟悉整个运维的过程和细节,丰富自己的技术栈。

二、怎么做:

  • 使用VMware创建centos模拟机,要使用静态ip、局域网内可互通
  • 搭建几个虚拟机,每个虚拟机的技术职能是什么,怎么搭配?
  • 搭建分布式代码存储服务,git仓库使用gitblit还是gitlab?
  • git仓库是否稳定、代码文件备份、后期和Jenkins是否更好的搭配?

三、服务器清单

记录了所以服务器的服务安装位置、版本等相关信息,便于查询

服务名称 安装位置 方式 端口 版本号 账号密码
jdk /usr/local/src/jdk/1.8.0_341 自行解压 1.8
docker / yum 18.03.1-ce
git /usr/local/src/git 自行解压 2.39.2
maven /usr/local/src/maven 自行解压 3.6.1
gitlab /mnt/gitlab docker 8180 14.6.1 root-admin123
jenkins /mnt/jenkins/data docker 8181 2.319.1 root-admin123
rabbitmq / docker 5672 3.7.15 root-admin123
redis /etc/redis.conf yum 6379 3.2.12 admin123
nginx /etc/nginx yum 8080 1.22.1
mysql /mnt/mysql docker 3306 5.7 root-admin123
portainer /var/lib/docker/volumes/portainer_data docker 9000 1.24.2 admin-admin123
zookeeper /mnt/zookeeper docker 2181
kafka /docker 9092
kafka-manager / docker 9001
dubbo-admin / docker 8182
nacos / docker 8848 2.0.3 nacos-nacos
minio /mnt/minio docker 9999 admin-admin123

不骄不躁,持之以恒,坚持下去,哪怕慢点,也要每天都有进步