使用syncthing进行双机文件同步
使用syncthing进行双机文件同步
syncthing是一款开源的文件同步软件,可以
syncthing安装
tar -zxvf syncthing-linux-amd64-v0.12.15.tar.gz
cd syncthing-linux-amd64-v0.12.15
cp syncthing /usr/local/bin
syncthing
[monitor] 08:54:46 INFO: Starting syncthing
[start] 08:54:46 INFO: Generating ECDSA key and certificate for syncthing...
[3TU4X] 08:54:46 INFO: syncthing v0.12.15 "Beryllium Bedbug" (go1.5.3 linux-amd64) unknown-user@build2.syncthing.net 2016-01-17 09:57:20 UTC
[3TU4X] 08:54:46 INFO: My ID: 3TU4XGI-2MDZT5C-A2I67IT-WMXOV6F-ULJPSVA-XKG3A6U-H6LDFBX-XMAX5AA
[3TU4X] 08:54:46 INFO: Single thread hash performance is ~76 MB/s
[3TU4X] 08:54:46 INFO: Error loading config file; using defaults for now
[3TU4X] 08:54:46 INFO: Default folder created and/or linked to new config
[3TU4X] 08:54:46 INFO: Defaults saved. Edit /root/.config/syncthing/config.xml to taste or use the GUI
[3TU4X] 08:54:46 OK: Ready to synchronize default (read-write)
[3TU4X] 08:54:46 INFO: Using discovery server https://discovery-v4-1.syncthing.net/?id=SR7AARM-TCBUZ5O-VFAXY4D-CECGSDE-3Q6IZ4G-XG7AH75-OBIXJQV-QJ6NLQA
[3TU4X] 08:54:46 INFO: Using discovery server https://discovery-v4-2.syncthing.net/?id=DVU36WY-H3LVZHW-E6LLFRE-YAFN5EL-HILWRYP-OC2M47J-Z4PE62Y-ADIBDQC
[3TU4X] 08:54:46 INFO: Using discovery server https://discovery-v4-3.syncthing.net/?id=VK6HNJ3-VVMM66S-HRVWSCR-IXEHL2H-U4AQ4MW-UCPQBWX-J2L2UBK-NVZRDQZ
[3TU4X] 08:54:46 INFO: Using discovery server https://discovery-v6-1.syncthing.net/?id=SR7AARM-TCBUZ5O-VFAXY4D-CECGSDE-3Q6IZ4G-XG7AH75-OBIXJQV-QJ6NLQA
[3TU4X] 08:54:46 INFO: Using discovery server https://discovery-v6-2.syncthing.net/?id=DVU36WY-H3LVZHW-E6LLFRE-YAFN5EL-HILWRYP-OC2M47J-Z4PE62Y-ADIBDQC
[3TU4X] 08:54:46 INFO: Using discovery server https://discovery-v6-3.syncthing.net/?id=VK6HNJ3-VVMM66S-HRVWSCR-IXEHL2H-U4AQ4MW-UCPQBWX-J2L2UBK-NVZRDQZ
[3TU4X] 08:54:46 INFO: Completed initial scan (rw) of folder default
[3TU4X] 08:54:46 INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file or directory
[3TU4X] 08:54:46 INFO: Creating new HTTPS certificate
[3TU4X] 08:54:47 INFO: Device 3TU4XGI-2MDZT5C-A2I67IT-WMXOV6F-ULJPSVA-XKG3A6U-H6LDFBX-XMAX5AA is "test.xxx.net" at [dynamic]
[3TU4X] 08:54:47 INFO: API listening on 127.0.0.1:8384
[3TU4X] 08:54:47 INFO: GUI URL is http://127.0.0.1:8384/
修改配置,实现web远程登录
cd /root/.config/syncthing/
vi config.xml
<address>0.0.0.0:8384</address>
而后就可以使用web页面进行配置。初始页面如下:

然后就可以点击右上角的Action->Setting选项进行配置,如果我们在内网使用,就可以关闭发现、中继和升级等的选项。

点击首页Folder栏目下的Add Folder按钮,用以添加同步的目录。在需要同步的两台服务器上都进行文件夹配置,此处我们使用Syncthing同步http访问的session信息。

下面的步骤就是用于连接两台的服务器了。首先在其中一台查看device id,也在右上角的Action-> Show ID菜单下。

复制到Device ID后,到另一台服务器的控制页面,点击右下角的Add Device按钮。按如下输入对端的信息。其中Addresses栏直接填写对端服务器的IP地址加22000端口。22000端口为默认配置,可以在cconfig.xml文件中进行更改。
一旦配置完成一台服务器,起来去上个厕所,回来后就可以发现另一条服务器的控制页面会出现连接请求,直接点击Add Device即可。

然后,按照同步的时间间隔,默认为60秒,等看到Device和Folder状态都变成Up to Date之后,就表明两台服务器之间的同步机制就建立完成了。

使用syncthing进行双机文件同步的更多相关文章
- 使用BitTorrent-Sync实现双机文件双向同步
BitTorrent-Sync是一款基于P2P的分布式文件同步工具,简称btsync,非开源软件但免费使用.本文使用btsync实现两台服务器上的软件双向同步. 安装 直接从官网下载相应的安装包,为了 ...
- Rsync文件同步
Rsync文件同步 本章结构 关于rsync 1.一款增量备份工具,remote sync,远程同步,支持本地复制或者与其他SSH.rsync主机同步,官方网站:http://rsync.samba. ...
- [转帖]Windows下cwRsyncServer双机连续同步部署
Windows下cwRsyncServer双机连续同步部署 https://www.cnblogs.com/nulige/p/7607503.html 找时间做一下测试 应该能更好的实现 自动部署的功 ...
- BAT实现服务器文件同步
服务器文件同步有很多工具,例如 GoodSync.rsync.BitTorrent Sync等……其实WINDOWS下自带了一个文件同步利器:ROBOCOPY.它是一个命令行的目录复制命令,自从Win ...
- sharepoint多个NLB的web前段如何进行文件同步?
大家都知道,sharepoint2010服务器场可能有2个或2个以上的web服务器做NLB,有个时候牵涉到上传文件到文件夹(说到这里,有人会说全部以二进制文件保存到文档库啊,但是有些情况不允许的,比如 ...
- BitTorrent Sync - 神奇的文件同步软件,无需服务器让多台电脑互相同步!
176,487 微博 腾讯 空间 微信 141 49 如今人们对文件备份和同步的需求已经越来越强烈了.像 Dropbox 一样的云存储网盘有很多,但它们都有一个局限性,就是所有的文件都得经过它们的服务 ...
- 烂泥:linux文件同步之rsync学习(一)
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 这几天刚好有空就打算开始学习linux下的文件同步软件rsync,在学习rsync时,我们可以分以下几个步骤进行: 1. rsync是什么 2. rsy ...
- CentOS系统rsync文件同步 安装配置
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync 它的特性如下: 可以镜像保存整个目录树和文件系统. 可以很容易做到保持原来文件的权限.时间.软硬 ...
- inotify配合rsync实现文件同步
一.slave端rsync设置在此部署rsync服务和rsync daemon 1.安装rsync 2.配置rsyncd.conf文件#vi /etc/rsyncd.conf配置文件uid = r ...
随机推荐
- 小游戏Step表
[Config]1|0|0|2|172,120,134|公主的记忆|1|2[Config] [Config]2|1|1|2|172,120,134|公主的记忆|1|2[Config] [Config] ...
- FastReport4.6 组件安装
要完整版不是官方版的试用版.下面包括有的文件 安装前请册除原有的FR控件. 1. "Tools|Environmet options..."中的"Library" ...
- hdoj 5074
Problem Description Hatsune Miku is a popular virtual singer. It is very popular in both Japan and C ...
- jQuery的基本用法:
随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名 的有Prototype.YUI. jQuery.mootools.Bindows以及国内的JSVM框 ...
- 一个无聊的python + opencv 示例
opencv不用多说,先推荐一个给力的教程: https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutor ...
- js 二维码生成 插件
<div onclick="liaotian()">点击生成二维码</div><div id="qrcode"></d ...
- linux -a 到 -z 的意义
shell if判断中常用的也就是绿色部分,尾部部分越看越不懂.从百度文库转载. [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则 ...
- java多线程总结
java中的多线程 一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有些会启动多个进程.启动进程的时候,操作系统会为进程分配资源,其中最主要的资源是内存空间,因为程序是在内存中运行的.在进程 ...
- mysql 查询优化
不说话,先贴代码 public PageResult<BoTmcRaw> getLargeList(BaseCondition baseCondition) { PageResult< ...
- 对于java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决
在J2EE框架下开发web网站,这种问题经常遇到,只要我们网上搜一下,就可以看到很多版本的,我整理一下: 第一种可能性解决:看看我的项目:主要 是里面的Structs 1.3 (structs 2)和 ...