rsync

cobbler自动化安装centos7.6

核能气质少年 提交于 2021-02-20 16:47:59
一、cobbler介绍 1.前言 cobbler 是基于 python 语言开发的 pxe 二次封装的网络安装服务;可以多系统选自自动化安装配置。可以通过 Web 图形化界面配置,其安装包为 cobbler,在 epel 源上,配置过程中某些过程可能需要依赖互联网环境。 2.Cobbler可以干什么 使用 Cobbler,无需进行人工干预即可安装机器。Cobbler 设置一个 PXE 引导环境(它还可以使用 yaboot 支持 PowerPC),并控制原装相关的所有方面,比如网络引导服务(DHCP 和 TFTP)与存储库镜像。当希望安装一台新机器时,Cobbler 可以: 1)使用一个以前定义的模板来配置 DHCP 服务(如果启用了管理 DHCP) 2)讲一个存储库(yum 或 rsync)建立镜像或解压缩一个媒介,以注册一个新操作系统 3)在 DHCP 配置文件中为需要安装的机器创建一个条目,并使用指定的参数(IP 和 MAC) 4)在 TFTP 服务目录下创建适当的 PXE 文件 5)重新启动 DHCP 服务来反应新的更改 6)重新启动机器以开始安装(如果电源管理已启动 3.Cobbler 支持的系统和功能 Cobbler 支持众多的发行版:Redhat、Fedora、CentOS、Debian、Ubuntu 和 SUSE。当添加一个操作系统(通常通过使用 ISO 文件)时

实战 | MySQL Binlog通过Canal同步HDFS

[亡魂溺海] 提交于 2021-02-19 04:02:42
大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 之前 《MySQL Binlog同步HDFS的方案》 介绍性的文章简单介绍了实时同步mysql到hdfs的几种方案,本篇主要记录下利用canal同步mysql到hdfs的具体方案。 本文来自:http://bigdatadecode.club/MysqlToHDFSWithCanal.html canal server 部署 在canal中一个mysql实例对应一个配置文件,配置文件放在conf目录下的一个文件夹中,该文件夹的名字就代表了mysql实例。结构如下 -rwxr-xr-x 1 dc user 2645 Jul 18 14:25 canal.properties -rwxr-xr-x 1 dc user 2521 Jul 17 18:31 canal.properties.bak -rwxr-xr-x 1 dc user 3045 Jul 17 18:31 logback.xml drwxr-xr-x 2 dc user 4096 Jul 17 18:38 spring drwxr-xr-x 2 dc user 4096 Jul 19 11:55 trans1 trans1代表一个mysql实例,该文件夹中有个instance.properties文件

How can you get real time copy progress of a large file with Python?

妖精的绣舞 提交于 2021-02-19 02:24:27
问题 I've searched high and low, and each time I find something that looks promising it's not panned out. Ultimately I want to grab the real time progress of a file copy on a linux machine from inside python. I'll take that progress and emit it to a client web page with Flask-SocketIO, likely threaded to avoid blocking. I don't mind if it's rsync, copy, or any other means...(shutil etc) to handle the actual copy. I just want a hook to push an update over the socket. Thus far I've found this to be

记一次成功的 linux 系统迁移

允我心安 提交于 2021-02-16 09:53:19
需求 手头多余了一块闲置的 SSD,可以把用了4年的笔记本的机械硬盘替换升级。笔记本装的是 Linux 系统,选择手动迁移分区。 成功之路 原始磁盘是 MBR 的 UEFI 引导,根目录是 ext4 分区, efi 分区是 vfat。 迁移后的磁盘是 GPT 的 UEFI 引导盘,根目录是 xfs 分区, efi 分区是 vfat, boot 分区是 vfat (fat32)。 进入 live-cd ,建立好 SSD 上的分区后,通过 rsync 完成数据迁移。 挂载好三个分区,确认位置层次正确后,通过 manjaro-chroot 进入 SSD 上的系统。 修改 /etc/fstab 使其指向正确的物理位置,(使用 UUID 代替设备路径,通过 blkid 查看 UUID) 更新 efi , grub-install --target=x86_64-efi --efi-directory=/boot/efi 更新 grub, grub-update 最后,更换物理磁盘,启动系统。 踩坑 分区格式支持 新磁盘采用了 XFS 分区,在数据转移前在系统上安装好 XFS 格式支持包,否则转移好会无法启动系统。 gpt 启动盘分区要求 gpt 如果需要制作成引导盘,必须要一个 8mb 左右未格式化的分区,标记 bios-grub ,作为 efi 分区。 boot 分区不是必须的

ansible常用模块介绍

♀尐吖头ヾ 提交于 2021-02-12 03:41:29
1、ping   例:ansible agent -m ping 2、setup   例:ansible agent -m setup -a "filter= filter参数 " 1 ansible_all_ipv4_addresses:仅显示ipv4的信息 2 ansible_devices:仅显示磁盘设备信息 3 ansible_distribution:显示是什么系统,例:centos,suse等 4 ansible_distribution_major_version:显示是系统主版本 5 ansible_distribution_version:仅显示系统版本 6 ansible_machine:显示系统类型,例:32位,还是64位 7 ansible_eth0:仅显示eth0的信息 8 ansible_hostname:仅显示主机名 9 ansible_kernel:仅显示内核版本 10 ansible_lvm:显示lvm相关信息 11 ansible_memtotal_mb:显示系统总内存 12 ansible_memfree_mb:显示可用系统内存 13 ansible_memory_mb:详细显示内存情况 14 ansible_swaptotal_mb:显示总的swap内存 15 ansible_swapfree_mb:显示swap内存的可用内存 16

bash script with double for loop over multiple arrays with access to array names

ぃ、小莉子 提交于 2021-02-10 13:49:10
问题 I'm using rsync to copy specific files from a source directory (and subdirectories) to a destination directory (and subdirectories). The mapping of the subdirectories is not identical, so I'm defining arrays of subdirectories of the destination directory that contain the source file paths. I've been unable to successfully loop over the destination arrays with access to the names of the arrays. Here's a MWE (filenames and directories must be edited, obviously). #!/bin/bash sourcedir=~/Dropbox

Rsync backup one source directory and check agains multiple directories

给你一囗甜甜゛ 提交于 2021-02-07 20:36:57
问题 I am trying to copy(rsync) the "sdir" directory to tdir directories depending on what day it is. I want one full copy to mon directory, tues only what changed, wed only what changed, etc. but I am not getting the results I need. Refer to actual command I ran: [jesse@localhost test]$ tree . ├── sdir │ ├── file1 │ ├── file2 │ ├── file3 │ ├── file4 │ └── file5 └── tdir ├── fri ├── mon │ ├── file1 │ └── file2 ├── thu ├── tue │ └── file3 └── wed ├── file3 ├── file4 └── file5 7 directories, 11

老男孩教育-Linux中高级运维-58期-课程大纲-VIP视频--关注微信公众号"慕夏moox"获取

与世无争的帅哥 提交于 2021-01-30 19:25:01
老男孩教育-Linux中高级运维-58期-课程大纲-VIP视频 阶段1 第一阶段:Linux核心基础(4周) 可掌握的核心能力 1. Linux系统基础原理与配置优化; 2. Linux系统120个核心基础命令; 3. Linux系统用户权限管理; 4. Linux系统三剑客企业级实战应用 5. Linux系统定时任务企业级实战应用; 6. Linux系统磁盘、RAID核心原理 7. Shell编程基础入门; 8. 计算机网络原理与企业级实战案例 市场价值 1. 能够针对企业需求编辑编写服务器维护脚本; 2. 能够对企业服务器固定资产管理,配置; 3. 能够根据企业需求对系统账号进行维护权限设置; 4. 通过三剑客等核心命令对系统日志分析处理; 5. 对企业网络进行布线,网络架构搭建,路由交换配置; 实战案例 1. 企业级Centos6,7系统安装配置优化; 2. 企业级RAID卡配置方案; 3. Xshell远程连接故障、原理及排错; 4. 企业级系统数据打包备份实战; 5. 三剑客日志分析计算最大访问量ip案例; 6. 通过sed命令批量为SVN版本管理系统增加用户和密码; 7. 文件删除及企业级数据丢失故障及修复案例; 阶段2 第二阶段:Linux企业常用基础服务(1周) 可掌握的核心能力 1. 掌握企业级传统5层架构模型原理 2.

rsync命令中的--exclude参数应用

戏子无情 提交于 2021-01-29 09:29:20
rsync参数的具体解释如下: --exclude=PATTERN 指定排除不需要传输的文件模式 列子: 目前有目录test下有a,b,c三个目录 []#ls test a b c 复制目录test,但不复制a目录,复制到test-2021。 []# rsync -av --exclude=test/a test test-2021 sending incremental file list created directory test-2021 test/ test/b/ test/c/ sent 110 bytes received 84 bytes 129.33 bytes/sec total size is 0 speedup is 0.00 如果我不想在 test-2021-2下创建test,但此时参数exclude参数发现失效了,复制了全部目录,此时需要把参数exclude放到test-2021-2后(复制后处理),此时目录为a []# rsync -av --exclude=test/a test/* test-2021-2 sending incremental file list created directory test-2021-2 a/ b/ c/ sent 100 bytes received 83 bytes 366.00 bytes/sec

2021-01-27:如何把文件从服务器复制到本地,用什么命令?

≡放荡痞女 提交于 2021-01-28 05:21:41
福哥答案2021-01-27: scp,rz,sz,sftp,rsync。 1.scp 下载PuTTY软件,并在C盘安装目录中,找到pscp.exe文件,将pscp.exe的路径加入到系统环境变量Path中, 官网下载地址: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 在Windows本地,cmd ,打开命令行模式。 scp –r linux登录账户@服务器IP:服务器上要拷贝文件的完整路径 window上存放文件的路径,现如下,文件拷贝到D盘: scp –r root@123.209.99.5:/var/opt/mssql/data/xchdata.bak D:/ 2.rz,sz。 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。 sz:将选定的文件发送(send)到本地机器。 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器。 3.使用 SFTP 进行连接 因为 SFTP 是基于 SSH 协议的,所以默认的身份认证方法与 SSH 协议保持一致。通常我们使用 SSH Key 来进行连接,如果你已经可以使用 SSH 连接到远程服务器上,那么可以使用以下命令来连接 SFTP: sftp