明道云单机部署
明道云部署基于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 分钟左右),配置的时间还是看服务器的情况,之前有个服务器磁盘估计有问题,跑了半天还没跑完。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
没有相关内容!
暂无评论...