Linux · 2022年3月12日

【转载】裸机 CentOS7 安装猕猴桃

环境准备

本教程的所有命令,请使用 root 用户登录

系统安装

系统安装如果尚未安装,点击以下链接查看安装教程此处为语雀内容卡片,点击链接查看:https://www.yuque.com/uuu/centos/install

设备开机登录后,输入 ip a 获取ip地址,或在路由器上找到ip地址 并使用工具连接此处为语雀内容卡片,点击链接查看:https://www.yuque.com/uuu/centos/login

猕猴桃程序安装

猕猴桃 安装 | 重装 | 修复 | 加盘

  • 一键安装, 该命令可以重复执行, 可解决各种疑难杂症 (代码右上角有 复制按钮)
bash -c "$(curl -sS https://gitlab.biz.kuaicdn.cn/rce/iqiyi/ipes-x86_64/-/raw/main/deploy/install/business/latest/one_click_setup.sh)"
  • 以上命令为以下命令的集合, 同等效果, 下面的命令只是步骤拆解, 可单独执行, 但不要跨步骤执行, 例如, 还没初始化磁盘, 就开始安装业务, 是不现实的
__install() {
    # 初始化磁盘, 重复执行,不会重复格式化
    # 会格式化没有使用过该命令格式化过的磁盘
    # 不会卸载已被该命令格式化过的磁盘
    # 如需重新格式化磁盘, 修改变量 REMKFS=1
    REMKFS=0 bash -c "$(curl -sS https://gitlab.biz.kuaicdn.cn/rce/iqiyi/ipes-x86_64/-/raw/main/tools/disk/init.sh)"
    bash -c "$(curl -sS http://zabbix.manage.biz.kuaicdn.cn/api/shell/cron/watch.sh)"                                    # zabbix 监控
    bash -c "$(curl -sS https://gitlab.biz.kuaicdn.cn/rce/iqiyi/ipes-x86_64/-/raw/main/deploy/install/rce/container.sh)" # 业务管理容器

    # 变量 MHT_CACHE_SIZE 自动进程文件夹, 300 表示每 300G 存储空间开一个进程, 正常情况默认即可,
    # 变量 DEL_EXTRA_DIR  是否删除多余文件夹, 可选值 TRUE  FALSE 默认为 FALSE 不删除
    docker exec -it rce-iqiyi-ipes sh -c "MHT_CACHE_SIZE=300 DEL_EXTRA_DIR=FALSE bash /apps/shell/deploy/install/business/latest/init_cache_dir.sh"
    # 安装猕猴桃主程序
    docker exec -it rce-iqiyi-ipes bash /apps/shell/deploy/install/business/latest/ipes.sh
    # 查看状态
    docker exec -it rce-iqiyi-ipes bash /apps/shell/deploy/install/business/latest/status.sh
    # 循环安装检查安装状态
    if [[ "$(docker ps -a | grep 'mht-ipes-1' -c)" == "0" ]]; then
        ((_attempt++))
        if ((_attempt > 30)); then
            echo "尝试 30 都未成功,请检查网络, 退出"
        else
            echo "未完成安装, 3秒后重试..."
            sleep 1s
            __install
        fi
    fi
}
__main() {
    _attempt=0
    __install
}
__main

状态检查

你在任何时候都可以执行以下命令检查状态和 查看 client_id

docker exec -it  rce-iqiyi-ipes bash /apps/shell/deploy/install/business/latest/status.sh

最后一步, 添加计费

将上面的 client_id 复制下来, 按照以下教程添加到计费系统网站, 获取收益此处为语雀内容卡片,点击链接查看:https://www.yuque.com/rrr/mht/add_billing

网络要求

  • 开启 UPNP 或者 设置 DMZ

查看网络类型

cat /disk/*/cache-mht/*/hdata/config/infos.json  | grep nat_type

管理工具

Centos 安装 AppNode 控制面板可视化管理

  • 目的是为了方管理,这一步可选, 仅仅是推荐工具, 无需安装
INSTALL_AGENT=1 INIT_SWAPFILE=1 bash -c "$(curl -sS http://dl.appnode.com/install.sh)"

详情 https://www.appnode.com/

手动添加/删除进程

  • 一键安装会自动分配进程,一般不需要手动操作进程

如需添加缓存目录,在’/disk/挂载点/cache-mht’目录下新建目录即可,一个目录一个进程

(自己可以去下载个FinalShell研究,就跟win版的添加进程一样)

下面的路径为示例,不要在这个目录下新建文件夹,操作时替换为实际路径

如需删除缓存,请按文件夹删除,删除和添加操作在2分钟内生效

卸载

执行命令卸载

bash -c "$(curl -sS https://gitlab.biz.kuaicdn.cn/rce/iqiyi/ipes-x86_64/-/raw/main/deploy/install/business/latest/uninstall.sh)"