明道云单机部署
明道云部署基于DOCKER部署,关于Docker部署参考
官网镜像参考 点击访问
推荐配置
推荐服务器配置如下:
| 并发数 | 配置 | 操作系统 | 压测报告 |
|---|---|---|---|
| 100以内 | 8C/32G/40G系统盘/100G数据盘 | Debian 10+ | 下载 |
| 200以内 | 16C/48G/40G系统盘/100G数据盘 | Debian 10+ | 下载 |
| 300以内 | 32C/64G/40G系统盘/100G数据盘 | Debian 10+ | 下载 |
| 300以上 | 推荐使用集群模式部署 | - |
脚本优化
本脚本基于Debian12制作,请根据实际修改
#!/bin/bash
# 检查是否为root用户
if [ "$(id -u)" -ne 0 ]; then
echo "错误:请使用 root 用户执行此脚本!"
exit 1
fi
# 1. 关闭Firewalld
echo "正在关闭Firewalld..."
systemctl stop firewalld 2>/dev/null
systemctl disable firewalld 2>/dev/null
# 2. 关闭SELinux
echo "正在关闭SELinux..."
setenforce 0 2>/dev/null
sed -i 's/^SELINUX=.*$/SELINUX=disabled/g' /etc/selinux/config 2>/dev/null
# 3. 调整MaxMapCount
echo "正在调整vm.max_map_count..."
sysctl -w vm.max_map_count=262144
grep -q '^vm.max_map_count' /etc/sysctl.conf && sed -i 's/^vm.max_map_count.*/vm.max_map_count=262144/' /etc/sysctl.conf || echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
# 4. 调整SysFileNr
echo "正在调整fs.file-max..."
sysctl -w fs.file-max=2048000
grep -q '^fs.file-max' /etc/sysctl.conf && sed -i 's/^fs.file-max.*/fs.file-max=2048000/' /etc/sysctl.conf || echo 'fs.file-max=2048000' >> /etc/sysctl.conf
# 5. 调整IPv4Forward
echo "正在启用IPv4转发..."
sysctl -w net.ipv4.ip_forward=1
grep -q '^net.ipv4.ip_forward' /etc/sysctl.conf && sed -i 's/^net.ipv4.ip_forward.*/net.ipv4.ip_forward=1/' /etc/sysctl.conf || echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
# 针对Debian 10+的iptables检查
if grep -q "Debian" /etc/os-release && [ "$(grep -oP 'VERSION_ID="\K[0-9]+' /etc/os-release)" -ge 10 ]; then
echo "检测到Debian 10+系统,正在检查iptables..."
if ! command -v iptables &> /dev/null; then
echo "未找到iptables,正在安装..."
apt-get update -y
apt-get install -y iptables
echo "iptables安装完成!"
else
echo "iptables已安装,版本信息:"
iptables --version
fi
fi
# 应用所有sysctl配置
sysctl -p &>/dev/null
echo -e "\n所有操作已完成!建议重启系统使部分更改生效。"
部署案例
1、下载镜像
docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:6.2.5
docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-sc:3.1.0
docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-command:node1018-python36
docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-doc:2.0.0
2、管理器下载
wget https://pdpublic.mingdao.com/private-deployment/6.2.5/mingdaoyun_private_deployment_captain_linux_amd64.tar.gz
2-1、创建目录,并解压管理器到新创建的目录下
mkdir /usr/local/MDPrivateDeployment/
tar -zxvf mingdaoyun_private_deployment_captain_linux_amd64.tar.gz -C /usr/local/MDPrivateDeployment/
可以根据自己下需要指定目录
2-2、进入管理器所在目录,启动管理器
cd /usr/local/MDPrivateDeployment/
bash ./service.sh start
启动成功后在浏览器中通过 http://{服务器IP}:38881 进行访问,完成系统访问地址设置及初始化(初始化过程持续约 5 分钟左右),配置的时间还是看服务器的情况,之前有个服务器磁盘估计有问题,跑了半天还没跑完。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
没有相关内容!
暂无评论...
