环境准备
本教程的所有命令,请使用 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)"
手动添加/删除进程
- 一键安装会自动分配进程,一般不需要手动操作进程
如需添加缓存目录,在’/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)"