版权声明:感谢您阅读我的文章,转载注明出处哦~~ https://blog.csdn.net/haoding205/article/details/81777483
昊鼎王五:如何五分钟内快速搭建rsync跨服务器同步?
基础知识:
做过运维的大家都知道,很多时候涉及到快速同步,想要“快狠准”,rsync无疑是一个入门级高性价比的远程数据同步工具。
假设:
那么我们来用两台Centos7机器A和B来实现该服务器的搭建。
A机器:192.168.4.200 #作为服务器
B机器:192.168.4.201 #作为客户端
1、 服务器安装Rsync
本次实验的版本是:
rsync-3.1.2.tar.gz #可以加博主联系方式获取该资源包
1.1、 把安装包拷贝到A机器的/hd205目录下
tar xf rsync-3.1.2.tar.gz
1.2、 解压进入目录执行编译安装
cd /hd205/rsync-3.1.2
./configure --prefix=/usr/local/rsync
make
make install
1.3、配置rsyncd.conf
touch /usr/local/rsync/rsyncd.conf #手动创建
vim /usr/local/rsync/rsyncd.conf #编辑内容
cat /usr/local/rsync/rsyncd.conf
### 全局参数 ###
port=873
motd file=/usr/local/rsync/rsyncd.motd
log file=/usr/log/rsyncd.log
pid file=/var/run/rsyncd.pid
### 模块参数 ###
[hometest]
path=/hd205/test
use chroot=true
uid=root
gid=root
read only=false
exclude=/readme.txt /runtime
auth users=root
secrets file=/usr/local/rsync/rsyncd.secrets
1.4.配置rsyncd.secrets
touch /usr/local/rsync/rsyncd.secrets #手动创建
chmod 600 /usr/local/rsync/rsyncd.secrets #此文件权限必须设置:600
vim /usr/local/rsync/rsyncd.secrets #编辑内容
cat /usr/local/rsync/rsyncd.secrets
root:123 #用户名和密码
1.5.配置rsyncd.motd
touch /usr/local/rsync/rsyncd.motd #手动创建
vim /usr/local/rsync/rsyncd.motd #编辑内容
cat /usr/local/rsync/rsyncd.motd
welcome use rsync service
1.6.让防火墙把rsync端口通过(不要拦截873端口)
iptables -I INPUT -p tcp --dport 873 -j ACCEPT #让防火墙开放873端口(不然它会拦截,从而启动失败)
1.7.启动rsyncd
/usr/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf
启动后如下图:
2、客户端安装Rsync
2.1基本安装:
请参考1.1和1.2
2.2、配置rsyncd.secrets
touch /usr/local/rsync/rsyncd.secrets #手动创建
chmod 600 /usr/local/rsync/rsyncd.secrets #此文件权限必须设置:600
vim /usr/local/rsync/rsyncd.secrets #编辑内容
cat /usr/local/rsync/rsyncd.secrets
123 #这里不用再写用户名
2.3防火墙屏蔽白名单
请参考1.6
2.4启动客户端
/usr/local/rsync/bin/rsync –daemon
进程截图如下:
3.实例操作如下
3.1需要手动输入密码
rsync -avtop root@192.168.4.200::hometest /hd205/test
如图:
3.2自动输入密码
rsync -avtop root@192.168.4.200::hometest /hd205/test --password-file=/usr/local/rsync/rsyncd.secrets
如图:
好了,聪明如你,知道了五分钟内快速搭建rsync同步服务器,是不是很欢喜 ^_^
还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。