甜糖官方
发布于

【官方部署方案】一条命令快捷清理&部署甜糖二进制模式!-新增卸载功能

万众期待的快捷部署方式来啦~该贴将会长期更新新增支持的设备/系统适配情况,目前该脚本进展:
1、适配及测试情况:
1)armbian系统(s905l3a、s905x3、s905等测试通过);
2)debian系统(debian12系统测试通过);
3)Ubuntu系统(Ubuntu22系统测试通过);
4)centos系统(Centos7.9系统测试,但不支持自动安装环境所需插件).

2、脚本功能:
1)快速清除系统当前运行中的甜糖相关进程及相关程序文件,可选是否清理缓存;
2)快速部署甜糖二进制程序(ttmanager),并启动相关保活脚本,并且通过crontab和rc.local设置开机自启;
3)自动安装甜糖所需环境插件(目前包含iptables、ss、jq、docker等)

建议每次执行都重新拉取最新的线上脚本运行!
因为第三方的脚本可能存在配置不当,导致程序运行异常。更重要的是第三方脚本往往不会自动清理运行中的程序及开机自启动的配置,导致多次部署后混乱难用。该脚本程序支持多次反复部署!如果经常需要上机或者重新部署机器(???)的用户建议使用。

3、使用方法
运行前,请校准系统时间!
1)登录系统,新建一个目录供甜糖使用(请尽量不要使用缓存目录,防止因为挂载等原因出现各种运行异常的问题)。建议直接在根目录下新建/data/tt目录供使用即可。

mkdir -p /data/tt && cd /data/tt

2)确认自己将要设置的缓存路径,也可以不确认,部署完成后通过1024管理界面修改。

如图我们的磁盘路径在/mnt/sda1,如果没有的话请自行格式化和挂载磁盘,并设置好自启动自动挂载磁盘。

3)执行自动部署脚本命令(执行前,尽量运行一遍apt update,centos系统执行 yum update,确定在当前目录部署甜糖程序,即上述我们创建的/data/tt目录)

wget -O auto.sh  https://tiptime-api.com/cdn/tt_installer/auto.sh && bash auto.sh

wget -O auto.sh  https://tiptime-api.com/cdn/tt_installer/auto.sh && chmod +x auto.sh && ./auto.sh

当前版本仅支持通过wget下载,后续会修复对curl命令的支持。
如果是中文显示会乱码的系统,我们也支持通过英文模式部署,在执行auto.sh前增加TTLANG=en即可。如:

wget -O auto.sh  https://tiptime-api.com/cdn/tt_installer/auto.sh &&  TTLANG=en bash auto.sh
或者
wget -O auto.sh  https://tiptime-api.com/cdn/tt_installer/auto.sh && chmod +x auto.sh && TTLANG=en ./auto.sh


执行完成即开始自动部署程序,按提示进行即可。第一步可以选择是部署甜糖还是卸载甜糖。按提示操作选择即可。我们这里只演示部署


这一步必须选是,否则会直接退出。


清理缓存,只会清理当前在运行中的甜糖程序的缓存,没运行的程序生成的缓存是无法清理的。


输入缓存路径,根据步骤2我们得知我们需要用的缓存盘路径是/mnt/sda1,输入即可


开始自动清理并部署了,如果看到有异常的错误日志,程序卡着不动,可以通过ctrl+c退出程序,并将异常日志转发给Q群在线客服,或跟帖留言反馈。


安装完成!会自动将环境检测结果和部署结果告知各位,并且在UUID生成后会在下面生成二维码,各位扫码绑定即可!
注意,所需的一些插件即使安装失败,也不会影响管理程序的部署,但可能会导致一些业务无法运行,如果出现某些业务运行不了或者运行异常,请根据该结果手动补齐所需插件。

最后,不要忘了到1024管理界面选择自己要启动的节点,并修改为聚合显示!


点一下这个按钮,妈妈再也不怕节点因为各种原因自动切换后没绑定上的问题啦~

感谢各位的支持!有问题请及时反馈,尤其尤其记得要私信Q群在线客服哦!在线两个字很重要!

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

楼主资料

甜糖官方
一句话介绍自己
  • 积分
    9827
  • 话题
    10
  • 评论
    131
  • 注册排名
    1
  • 等级
    221
  • 经验
    221489

等级221

221/1000

12条评论