当前位置: 首页 > news >正文

广州网站开发工程师seo网站推广下载

广州网站开发工程师,seo网站推广下载,瑞金网站建设,软件测试的app项目实例37、Linux中Xsync数据同步备份工具 一、介绍二、配置集群hostname三、修改xsync文件四、赋权五、安装Rsync六、验证一七、配置免密登录1、生成rsa密钥2、copy机器自身公钥到目标机器3、.ssh/文件目录赋权 八、验证二 ⚠️ 注:本文全程在普通用户下操作,…

37、Linux中Xsync数据同步备份工具

  • 一、介绍
  • 二、配置集群hostname
  • 三、修改xsync文件
  • 四、赋权
  • 五、安装Rsync
  • 六、验证一
  • 七、配置免密登录
    • 1、生成rsa密钥
    • 2、copy机器自身公钥到目标机器
    • 3、.ssh/文件目录赋权
  • 八、验证二

⚠️ 注:本文全程在普通用户下操作,非root账户。个别命令前需要添加sudo

一、介绍

Xsync: 基于 Rsync 工具编写的 Linux shell 脚本。用于简化在 集群环境中同步文件 的操作。该脚本封装了 Rsync 命令行参数,可以 将本地文件或目录同步到多台远程主机上 。尤其在Hadoop或其他分布式集群管理中非常有用。它能自动遍历集群中的各个节点并执行同步任务。

     简而言之,在集群机器配置时,经常 需要将一个文件或目录copy到同样的多台集群上。 一个一个机器去复制,比较麻烦。如果有一个办法,通过一条命令就可以实现这个目的,就简单多了。xsync就是这样一个同步脚本。 Xsync 其实是对 Rsync 脚本的二次封装,脚本内容可以根据自己需要进行修改。

二、配置集群hostname

# 命令
sudo vim /etc/hosts

添加如下内容(ip和主机名根据实际情况修改):

# ip和主机名
192.168.250.130 ulanhada130
192.168.250.131 ulanhada131
192.168.250.132 ulanhada132

在这里插入图片描述

三、修改xsync文件

修改 /usr/local/bin/ 下的 xsync 文件,如果没有就新建。

# 新建xsync文件
touch xsync

xsync 文件中,添加如下内容:

#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0)); then
echo no args;
exit;
fi#2 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname#3 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir#4 获取当前用户名称
user=`whoami`#5 循环
for((host=130;host<133;host++)); doecho ------------------- ulanhada$host --------------rsync -rvl $pdir/$fname $user@ulanhada$host:$pdir
done

其中的 ulanhada 是我起的名字,与 hosts 中配置的 ulanhada 一样,可自定义,但两者必须匹配,大家根据实际情况修改~

四、赋权

chmod 777 xsync

五、安装Rsync

需要给每台远程目标服务器下载 rsync,包括本机。如果都已安装,则跳过该步骤~

sudo yum -y install rsync

在这里插入图片描述

六、验证一

使用 xsync +需要分发的文件名(文件夹也可以) 进行分发

# 语法:xsync [文件名/文件夹名]
xsync a.txt

在这里插入图片描述
由上图可见,需要 输入各个服务器的密码
如果打算省略输入密码的步骤,请看 步骤七
如果需要输入密码,则跳过步骤七。

七、配置免密登录

1、生成rsa密钥

使用命令 ssh-keygen 生成 rsa密钥。配置信息直接回车即可, 生成的密钥默认在当前用户主目录的 .ssh 目录下。
📣密钥文件有两个:
id_rsa: 存放着私钥
id_rsa.pub: 存放着公钥

ssh-keygen

在这里插入图片描述
在这里插入图片描述

2、copy机器自身公钥到目标机器

在各个远程目标机器的用户主目录创建 .ssh 目录

mkdir -p ~/.ssh

在本地执行远程拷贝命令

cd /home/ulanhada/.ssh
#  语法:scp [本地文件的绝对路径] [服务器用户名]@[主机名/主机IP]:[远程文件的绝对路径]
scp id_rsa.pub ulanhada@ulanhada130:/home/ulanhada/.ssh/authorized_keys
scp id_rsa.pub ulanhada@ulanhada131:/home/ulanhada/.ssh/authorized_keys
scp id_rsa.pub ulanhada@ulanhada132:/home/ulanhada/.ssh/authorized_keys

在这里插入图片描述
📣拓展:
递归复制整个目录

# 语法:scp -r [本地文件夹的绝对路径] [服务器用户名]@[主机名/主机IP]:[远程文件夹的绝对路径]

3、.ssh/文件目录赋权

在各个目标服务器分别给 .ssh 文件夹赋权限

chmod 700 .ssh/

八、验证二

xsync d.txt

在这里插入图片描述
上图所示,发现不再需要输入密码。则无密码传输配置成功~


到这里 Linux中Xsync数据同步备份工具 就结束了!!!🎉🎉🎉
欢迎小伙伴们学习和指正!!!😊😊😊
祝大家学习和工作一切顺利!!!😎😎😎

http://www.hkea.cn/news/451775/

相关文章:

  • 中国菲律宾历史战绩网站关键词优化工具
  • 西宁网站建设最好的公司哪家好优秀网站设计案例
  • 沧州做网站费用搜索引擎优化是做什么的
  • 社区网站推广方案线上运营的5个步骤
  • 湘潭学校网站建设 z磐石网络网站关键词优化教程
  • wordpress多程序用户同步汕头seo排名
  • 旅游网站 建设平台分析百度seo一本通
  • 怎么用dw做网站app开发网站
  • 昆山做网站的公司有哪些seo整站优化推广
  • 网站建设谈单情景对话青岛seo百科
  • 网站做自适应好不好网页分析报告案例
  • 大连手机自适应网站建设公司seo诊断站长
  • 有哪些好的网站十大电商代运营公司
  • 个人网页设计欣赏网站整站优化快速排名
  • 多少钱立案seo 公司
  • 医学类的网站做Google百度怎么优化排名
  • 手机网站怎样做枸橼酸西地那非片的功效与作用
  • 邯郸做wap网站的公司六六seo基础运营第三讲
  • 六安市建设银行网站seo编辑的工作内容
  • seo外包平台福州百度快照优化
  • 橙子建站广告怎么投放竞价网络推广
  • 中国公司查询网站网络公司起名
  • wordpress邮箱内容更改一键关键词优化
  • 楼市最新消息2022年房价走势seo网络推广经理
  • wordpress免费中文企业主题seo权重优化软件
  • 周口网站建设哪家好济南专业seo推广公司
  • 济南网站忧化怎么把抖音关键词做上去
  • 网站建设与维护的题目网站点击软件排名
  • 网站收录服务企业网络的组网方案
  • nba排名灰色词seo排名