甜糖官方
发布于

【手动部署】甜糖管理程序二进制版

下载地址:
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可以看到驱动已修改:

浏览 (1969634)
点赞 (3)
收藏
打赏

楼主资料

甜糖官方
一句话介绍自己
  • 积分
    9827
  • 话题
    17
  • 评论
    151
  • 注册排名
    1
  • 等级
    242
  • 经验
    242965

等级242

242/1000

48条评论