使用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 ...
随机推荐
- Linux 下使用Visual Studio Code
1.下载:https://az764295.vo.msecnd.net/stable/db71ac615ddf9f33b133ff2536f5d33a77d4774e/VSCode-linux-x64 ...
- config配置文件的一些东西
/* 模板相关配置 */ 'TMPL_PARSE_STRING' => array( '__STATIC__' => __ROOT__ . '/Public/static', '__ADD ...
- SQL基础语句(提升)
1.复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 2.拷贝表 insert into b(a,b,c) select d ...
- sae评测报告-2013最新版
Author:MoonXue 上线时间:2009年9月,国内最早. 支持语言:PHP.JAVA.PYTHON 版本管理:SVN 可选数据库:MySQ.KVDB(非关系型) 特色服务:Web服务器配置工 ...
- Coding源码学习第四部分(Masonry介绍与使用(三))
接上篇继续进行Masonry 的学习. (12)tableViewCell 布局 #import "TableViewController.h" #import "Tes ...
- windows8.1下android开发环境搭建(Eclipse+Android sdk+ADT+Genymotion)
一.基本jdk.eclipse环境 二.android sdk 1.下载安装:https://developer.android.com/sdk/installing/index.html?pkg=t ...
- Xcode中的Version和Build的区别
Version( 应用程序发布版本号 ) Version对应的是CFBundleShortVersionString. Version 一般由产品部门确定,版本号是由分隔的整数组成的字符串,一般有2段 ...
- Git典型使用场景
1. 在本地创建版本库(把本地的一个目录内的文件纳入版本库管理,方便查看变动历史,恢复版本等.不限于代码,可以是笔记等所有需要追踪历史的文件.) git init -- 把当前目录初始化为版本库 2. ...
- zookeeper+dubbo-admin开发dubbo应用
前面的章节中我们已经安装好了zookeeper,tomcat了.今天我们来实现一个完整的从dubbo消息产生到消费的完整流程. 1.dubbo api 2.dubbo consumer 消费者 3.d ...
- opacity与RGBA透明的区别
为什么不使用opacityCSS3 还允许通过opacity 声明来设置元素的透明度.该透明度的值也是一个介于0 到1 之间的小数(如将opacity 设置为0.1 表示为10%透明).但是这种透明度 ...