自从上一次服务器阵列卡挂了之后,我就研究了各种备份方案。比如写脚本打包文件传FTP、传网盘和服务器文件同步之类。但是要么是冷备份,要么不太好用。下面介绍一款应该是挺出名也有可能是你不知道的多终端应用--syncthing,支持包括移动设备、个人电脑和服务器等不同系统之间的传输。【注意,这不是数据库热备,数据库热备请浏览这里。】
官网可以下电脑客户端,手机客户端,这种简单安装的我就不介绍了。下面重点介绍centOS如何安装,下一次我会讲ubuntu的。
首先看自己系统版本,主要看自己是什么架构,这很重要。
发现我是64位的,然后在官方网站的linux 64 位的地方,右键复制下载地址
然后用wget下载
下载如果一直无响应,可以看看下是否安全组或防火墙阻止了对外访问443端口,然后设置下即可。
下载好之后解压,并且cd进去,把文件拷贝到执行目录
看到如上图最后一行的时候,这时候已经可以退出了,ctrl+c或者ctrl+z退出来,然后编辑配置文件。
修改保存后,再次执行 syncthing ,然后这时候不用去ctrl+C退出了,可以直接去浏览器访问。
输入 http://你的IP:8384 然后就可以进入页面,右上角可以设置语言,然后你就看得懂其他的信息了,进入设置去设定账户和密码保证安全。
如果提示无法打开,请确保安全组放行8384端口,如果你配置里改了端口,访问的网址必须修改对应端口。并且安全组和防火墙需要放行。
上面设置好防火墙之后重启防火墙生效。安全组每个IDC供应商不一样,自行研究设置。或者以后有机会我都做一个单独的教程来讲。
如果防火墙、安全组设置了还是无法打开,可以在SSH里面找一个空目录,执行
如果没有看到8384 或者你定义的端口 那么程序应该未运行
如果看到端口但是服务不是syncthing,证明端口被占用,改另一个。或者杀死进程重新运行
重点:运行 syncthing 的方法是直接输入 syncthing 回车 然后不管这个窗口,不要去退出,不要ctrl+Z 不要ctrl+C等等