【手动部署】甜糖管理程序二进制版
下载地址:
arm32:https://tiptime-api.com/cdn/ttmanager2/1.7.7/ttmanager_arm32
arm64:https://tiptime-api.com/cdn/ttmanager2/1.7.7/ttmanager_arm64
amd64/x86_64:https://tiptime-api.com/cdn/ttmanager2/1.7.7/ttmanager_amd64
二进制版本安装后,同样可以通过ip:1024管理后台切换节点,并且增加了很多新功能。
二进制版本更新内容:
1、支持在启动命令配置默认启动业务;
2、支持EdsNode下的更多业务(具体配置见下文);
3、CPU和内存占用相比docker版本更低!
运行方法,下载好上述程序后,放到自己希望的运行目录里(假设放在/usr/ttnode目录下)。进入到该运行目录,输入运行命令(假设下载的arm64版本程序):
/usr/ttnode/ttmanager_arm64 -h 可以查看到运行指令的帮助
运行步骤:
1、先赋予程序权限:
chmod 777 /usr/ttnode/ttmanager_arm64
2、生成保活脚本:
/usr/ttnode/ttmanager_arm64 -g
执行完成后会在当前目录看到run.sh这个脚本,接下来我们就通过运行该脚本,拉起我们的程序即可。
3、通过脚本运行ttmanager(假设缓存目录是在/data/cache,自动启动qynode业务)
nohup /usr/ttnode/run.sh -c /data/cache -t qynode > /dev/null 2>&1 &
如果需要开机启动,那可以在/etc/rc.local文件里添加上述启动脚本的命令(注意这里就不要带-t命令了,否则每次启动都会自动加载该节点)
卸载和清理:
1、杀死run.sh脚本进程;
2、杀死ttmanager_arm64进程;
3、执行/usr/ttnode/ttmanager_arm64 -uninstall(大概会耗时一到两分钟);
4、再检查是否有相关进程在,如有则手动杀死。
二进制版本相对于docker版本,有更高的自由度、更多的节点支持、更小的资源消耗,但是也在部署和使用上更繁琐,对用户有一定的学习成本,各位可以根据实际情况选择适合自己的方式部署。
EdsNode节点提高跑量的设置方法(仅支持二进制ttmanager部署的方式)
1、设备支持docker(支持--cpuset-cpus,--cpu-quota),版本不低于20.10.17
2、开放全部tcp/udp端口,tcp不占用9500-9550端口
3、dokcer cgroup驱动为: cgroupfs
查看驱动可以通过该命令查看,通常情况下驱动是systemd:
docker info|grep 'Cgroup Driver'
如果/etc/docker/daemon.json文件不存在,可以直接通过执行命令设置:
echo -e '{\n"exec-opts": ["native.cgroupdriver=cgroupfs"]\n}' > /etc/docker/daemon.json
如果/etc/docker/daemon.json文件存在,则自行查找上述字段,修改配置。
然后重启docker服务或者设备即可
systemctl restart docker
再次查看docker info可以看到驱动已修改: