明道云单机部署

教程2周前更新 administrator
354 00

明道云部署基于DOCKER部署,关于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 分钟左右),配置的时间还是看服务器的情况,之前有个服务器磁盘估计有问题,跑了半天还没跑完。

© 版权声明

相关文章

没有相关内容!

暂无评论

none
暂无评论...