使用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 ...
随机推荐
- 主板BIOSCOMS故障解决三例
主板故障中因为BIOS/COMS设置不当或者因为主板电池引起的coms故障而导致主板无法正常工作的比例占了不小.今天我们就来说说主板BIOS/COMS的故障和解决.声卡维修 硬盘安装设置 CMOS设置 ...
- json转类
JavaScriptSerializer js = new JavaScriptSerializer();T detaile = js.Deserialize<T>(json);
- linux之PATH环境变量
在linux中,我们发现一些命令在任何目录都能执行,并不会出现找不到这个命令文件的提示,这其中就是PATH变量帮我们定位的!首先我们来查看一下PATH变量 [root@localhost /]# ec ...
- iOS开发_数据存储方式
对于数据持久化的问题,博主并不准备在博文内放很多的代码进行更深一步解释,只是简单的介绍一下四种数据持久化,如有时间,会另外针对各个数据持久化的方法进行更进一步的阐述. 直接进入主题: 〈1.NSUse ...
- 【 2013 Multi-University Training Contest 7 】
HDU 4666 Hyperspace 曼哈顿距离:|x1-x2|+|y1-y2|. 最远曼哈顿距离,枚举x1与x2的关系以及y1与y2的关系,取最大值就是答案. #include<cstdio ...
- linux环境下安装oracle数据库 原文在卡卡100http://www.cnblogs.com/kaka100
centos55_oracle11gr2_install 第一个阶段:安装centos55 a:安装centos5.5 用图形界面安装 硬盘 16G 注意:用图形界面安装.. 第二个阶段:配 ...
- CentOS7.1下JDK+Tomcat应用环境搭建
最近由于项目的原因,需要测试Linux环境下的应用部署情况.选用了CentOS7.1版本+JDK1.6版本+Tomcat7.0版本进行搭建.其间各种折磨就不说了,随手把相关的注意事项和大概的步骤记录下 ...
- C# 进程和线程
一.进程和线程 进程是对一段静态指令序列的动态执行过程,是系统进行资源分配和调度的基本单位.与进程相关的信息包括进程的用户标志.正在执行的已经编译好的程序.程序和数据在存储器中的位置等.同一个进程有可 ...
- 笔记:linux下mysql设置utf-8编码方法
一:查看mysql版本 1.1 mysql –V 在终端界面输入上面命令.显示如下: mysql Ver 14.14 Distrib 5.5.35, fordebian-linux-gnu (x86_ ...
- Linux 命令 find
find命令的基本格式是:find [路径] [选项] [操作]路径是find命令所查找的范围,如用.来表示当前目录,用/来表示根目录,选项用于指定查找条件,如:可以指定按照文件的属主,更改时间文件类 ...