虚拟机搭建CGTeamwork服务器避坑指南

文章 此情可待成追忆
2021-5-11 13:28 136人浏览 0人回复
也不是专业搞这个,所以本篇文字只做参考,针对公司具体情况具体分析吧。

首先你得准备一些东西,硬件上需要一台可以24小时运转的服务器(我这边有台机架服务器R620,淘宝两三千的洋垃圾,如果没有,志强系列的工作站也行,不过有点浪费,实际一般电脑也能玩,如果经常开关机就不建议)


CPU就一颗,内存16G(有钱搞两颗CPU,64G内存,总能用的着),安装好Windows Server 2012 R2操作系统(系统从哪找,怎么安装系统,这里就不赘述啦)

软件上,需要准备VMware-workstation-full-15.5.6-16341506.exe和CentOS-7-x86_64-DVD-1804.iso(软件版本不同没有关系,遇到问题自己找方案解决就行),在R620上安装好VMware,然后VMware里安装好CentOS7(这里不赘述,以前文字有写过,不会可后台加微信交流),安装完会是这个样子

虚拟机配置,CPU和内存够就多加点

添加额外的5T空间硬盘(给CGT网盘用的,如果项目文件使用网盘比较多建议10T以上,当然这个得看你部署的虚拟机的文件夹所在的位置是否有足够大的空间了)

这里设置下5120,其它默认

然后进系统后先通过指令更新系统
yum update
更新完系统保存个快照,不保存也无所谓,此时通过下面指令你会得不到5T的硬盘,因为还没有挂盘
df -H

然后运行指令获取5T硬盘的扇区

fdisk -l
默认应该是/dev/sdb,通过下面一系列指令挂盘

成功挂载/cgteamwork为5T硬盘空间

设置静态IP,加域,如果你不想你的CGT登陆IP经常变化的话,最好做下这件事

vi /etc/sysconfig/network-scripts/ifcfg-ens33

通过vim编辑器编写配置文件之后保存,运行下面指令重连网络,如果失败说明IP配置的有问题
systemctl restart network
然后准备CGT服务器相关的三个文件,没有的话可以联系官方要一下

下面的一些操作,官方有提供具体操作文档,这里再描述一遍,可以对比看看有何不同

首先关闭selinux服务,可以通过sestatus来查看此服务是否关闭,默认是开启状态
sestatus
vi /etc/selinux/config
通过vim编辑器修改配置文件SELINUX=enforcing --> SELINUX=disabled

然后关闭防火墙服务
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
完事之后一定要重启,查看selinux状态时disabled的状态即可
三条指令安装docker
yum install -y docker
systemctl start docker
systemctl enable docker
因为前面我们创建过/cgteamwork目录,想办法将我们准备的三个文件弄到这个目录,办法有很多,大家自己查询一下

一切准备就绪就可以执行指令导入镜像,需要耐心等待一会
docker import /cgteamwork/cgtw_v6.tar cgtw_v6:cgtw_v6
再执行指令创建容器,这里会有三个显示FAILED没有关系
docker run -it -e "container=docker" --name cgteamwork --hostname cgteamwork --shm-size 1073741824 -p 80:80 -p 5432:5432 -p 8383:8383 -p 8686:8686 -p 8787:8787 -p 8888:8888 -v /cgteamwork:/cgteamwork cgtw_v6:cgtw_v6 /usr/sbin/init
容器登陆用户root和密码cgteamwork

然后在容器内操作
chmod 700 -R /cgteamwork/data
chown postgres:postgres -R /cgteamwork/data
systemctl start postgresql-11
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

然后按快捷键Ctrl+P+Q退出容器,通过vim编辑器编写配置文件
vi /usr/lib/systemd/system/docker_cgtw.service
配置如下
[Unit]
Description=cgtw container
Requires=docker.service
After=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a cgteamwork
ExecStop=/usr/bin/docker stop -t 2 cgteamwork

[Install]
WantedBy=default.target
然后启动docker_cgtw以及加入自启动
systemctl start docker_cgtw
systemctl enable docker_cgtw
然后打开浏览器输入IP,就可以访问搭建好的CGT啦

当然你想使用它,得联系官方进行授权激活,默认有管理员账号admin密码cgteamwork,系统设置>服务器状态中可以看到磁盘空间


路过

雷人

握手

鲜花

鸡蛋

最新评论

相关分类
热门教程
返回顶部
客服