ubuntu 14.04 配置 rsync + inotify 文件双向实时同步
时间:2018-01-16 13:09 来源:linux.it.net.cn 作者:IT
一、安装配置
1. 安装rsync,inotify-tools
-
1
2. 拷贝rsync配置文件
-
1
-
2
3. 服务端配置/etc/rsync/rsyncd.conf
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
4. 创建同步目录
-
1
5. 创建认证文件,修改权限600
-
1
-
2
-
3
6. 修改 /etc/default/rsync,设置为true
-
1
-
2
7. 服务端启动rsync服务
-
1
8. 客户端创建密码认证文件
-
1
-
2
-
3
-
4
9. 监控需要同步的目录
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
二、附加脚本
1. 重写 rsync 服务启动脚本:
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
2. 启动监控脚本(实时监控):rsync_do.sh
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
3. include.rule
-
1
-
2
三、目录大量文件 :错误处理:
在对一个大磁盘进行inotify监听时,爆出如下错误: Failed to watch /mnt/; upper limit on inotify watches reached! Please increase the amount of inotify watches allowed per user via `/proc/sys/fs/inotify/max_user_watches’.
-
1
临时生效:修改 max_user_watches
max_user_watches 这个文件,默认值是8192
-
1
永久生效:修改 max_user_watches
Linux系统重启inotify配置max_user_watches无效被恢复默认值8192的正确修改方法为:
-
1
注意添加一行内容:
(责任编辑:IT)
一、安装配置1. 安装rsync,inotify-tools
2. 拷贝rsync配置文件
3. 服务端配置/etc/rsync/rsyncd.conf
4. 创建同步目录
5. 创建认证文件,修改权限600
6. 修改 /etc/default/rsync,设置为true
7. 服务端启动rsync服务
8. 客户端创建密码认证文件
9. 监控需要同步的目录
二、附加脚本1. 重写 rsync 服务启动脚本:
2. 启动监控脚本(实时监控):rsync_do.sh
3. include.rule
三、目录大量文件 :错误处理:在对一个大磁盘进行inotify监听时,爆出如下错误: Failed to watch /mnt/; upper limit on inotify watches reached! Please increase the amount of inotify watches allowed per user via `/proc/sys/fs/inotify/max_user_watches’.
临时生效:修改 max_user_watchesmax_user_watches 这个文件,默认值是8192
永久生效:修改 max_user_watchesLinux系统重启inotify配置max_user_watches无效被恢复默认值8192的正确修改方法为:
注意添加一行内容: (责任编辑:IT) |