一、资源规划
首先查看核实医院提供的服务器资源是否与我司提供的服务器资源清单信息(cpu核数、内存大小、磁盘存储大小、操作系统版本等)相吻合,信息基本一致的情况下,开始规划各个服务器的用途。
例如:单节点部署,数据库一台、部署2.0医疗协调平台一台、部署健康服务一台、部署mq一台、部署3.0系统一台、前端+nacos统一配置中心+redis+portainer 一台。以上是简单的举例,整个服务器的划分需要根据实际情况来弄,比如医院提供的服务器配置都很高,但是台数少,就需要将上面的一些系统合并部署到一台机器上,如果医院提供的服务器配置低,但是台数多,则需要将上面的系统拆分分别部署到各个机器上,需要根据实际情况,灵活调配规划,规划完,需要输出一份机器用途台账表。
二、安装服务器基础环境
1.查看服务器磁盘空间,创建文件夹。(一般我们要求系统根目录为最大空间)
执行一下命令,在系统根目录创建 /data/tool 文件夹,将需要的工具类的包全部上传到服务器。
mkdir /data/tool
2.工具上传完,开始按照 jdk
切换目录到 data/tool 下面
cd /data/tool
找到jdk-8u221-linux-x64.tar.gz 程序包,将改包拷贝到/usr/local/目录下
cp /data/tool/jdk-8u221-linux-x64.tar.gz /usr/local/
将目录切换到cd /usr/local/ 下,然后解压jdk-8u221-linux-x64.tar.gz
cd /usr/local/
tar -zxvf jdk-8u221-linux-x64.tar.gz
解压之后,将会看到一个jdk1.8.0_221文件夹
打开环境变量文件,配置 jdk 环境变量
vim /etc/profile
将下面这段配置信息,写入环境变量文件中
export JAVA_HOME=/usr/local/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
环境变量配置完成之后,执行下面命令使其生效。
source /etc/profile
执行一下命令如果出现截图中的内容,证明 jdk 已经安装完成。
java
javac
3.开始安装 docker
在 data/tool 目录下面直接解压docker-20.10.17.tgz
tar -zxvf docker-20.10.17.tgz
将解压后的文件拷贝到 /usr/bin/ 文件夹下面
cp docker/* /usr/bin/
创建docker.service文件,centos系列的操作系统,docker.service 的存放路径为: /usr/lib/systemd/system/,则执行下面的命令
vi /usr/lib/systemd/system/docker.service
ubuntu 操作系统的docker.service 的存放路径为: /lib/systemd/system,则执行下面的命令
vi /lib/systemd/system/docker.service
将下面的内容写入docker.service中
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --default-ulimit nofile=65535:65535 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
启动 docker,并且加入开启自启动,执行如下命令:
systemctl start docker //启动 docker
systemctl stop docker //停止 docker
systemctl enable docker //开启自启动
systemctl disable docker //取消自启动
4.安装docker-compose
切换目录到/data/tool下面,将目录中的 docker-compose 文件拷贝到/usr/local/bin/下面
cp docker-compose /usr/local/bin/
修改docker-compost 文件权限
chmod +x /usr/local/bin/docker-compose
执行下面命令查看是否安装成功
docker-compose -version
部署应用出现:unable to allocate file descriptor table - out of memoryAborted这种错误,修改 docker.service配置文件
--default-ulimit nofile=65535:65535