ansible安装

文章目录 * 1 介绍 * 2 安装 * 2.1  ansible在线安装 * 2.2 离线安装 * 2.2.1 rpm包安装 * 2.2.2 编译安装 介绍 ansible是新出现的自动化运维工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。 安装  ansible在线安装 ansible安装常用两种方式,yum安装和pip程序安装 这里提供二种安装方式,任选一种即可: 1、使用yum安装 #epel源 yum install epel-release -y #安装ansible yum install ansible –y 2、 使用pip(python的包管理模块)安装 #安装pip yum install

mongodb的备份和还原

文章目录 * 1 mongodump与mongoexport的区别: * 2 mongodump备份 * 2.1 备份单个表 * 2.2 备份单个库 * 2.3 备份所有库 * 3 mongorestore还原 * 3.1 恢复单个库 * 3.2 恢复所有库 * 3.3 恢复单表 * 4 mongoexport备份 * 5 mongoimport还原 * 6 备份脚本 mongodump与mongoexport的区别: mongodump导出的是bson格式,是二进制形式,不过可以使用mongo自带的bsondump命令查看里面的数据,而mongoexport导出的则是文本,可以是csv、json格式。 JSON可读性强但体积较大,BSON则是二进制文件,体积小但对人类几乎没有可读性。 在一些mongodb版本之间,BSON格式可能会随版本不同而有所不同,所以不同版本之间用mongodump/mongorestore可能不会成功,具体要看版本之间的兼容性。当无法使用BSON进行跨版本的数据迁移的时候,使用JSON

python 报错 'module' object has no attribute 'HTTPSHandler'

文章目录 * 1  问题 * 2 原因 * 3  重新安装python * 4 测试结果  问题 Ansible从2.2升级到2.5后 执行yaml报错 ansible-playbook disk.yaml The full traceback is: Traceback (most recent call last): File "/tmp/ansible_K5RrUO/ansible_module_get_url.py", line 500, in from ansible.module_utils.urls import * File "/tmp/ansible_K5RrUO/ansible_modlib.

xtrabackup进行MySQL数据库备份

文章目录 * 1 介绍 * 2 安装 * 2.1 安装方法一: * 2.2 安装方法二: * 2.3 安装方法三: * 3 常用参数: * 4 xtrabackup实现对MySQL的备份 * 4.1 全量备份 * 4.2 准备(prepare)全量备份 * 4.3 全量还原 * 4.4 增量备份 * 4.5 准备(prepare)增量备份 * 4.6 增量还原 介绍 mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合了。而使用lvm快照功能对数据库进行备份,可以实现几乎热备的功能,但备份过程较为复杂,

Linux批量修改用户密码

文章目录 * 0.1 passwd –stdin * 1 chpass 明文 * 2 chpass密文 * 3 附加介绍: passwd –stdin echo “123456” | passwd –stdin root 优点:方便快捷 缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改。 chpass 明文 a、首先将用户名密码一起写入一个临时文件。 cat chpass.txt root:123456 zhaohang:123456 b、使用如下命令对用户口令进行修改: chpasswd < chpass.txt c、可以使用123456来登录系统,密码修改完毕。 优点:可以很快速方便的修改多个用户密码 缺点:明文密码写在文件里仍然显得不够安全,但是避免了第一种修改方法不能有特殊字符串密码的情况。

ubuntu-ufw防火墙

1 安装防火墙 Ubuntu的防火墙默认已安装,若无意中卸载,执行以下命令安装 sudo apt-get install ufw1 2 启动、禁用、重置UFW sudo ufw enable sudo ufw disable sudo ufw reset 3 查看防火墙状态 sudo ufw status sudo ufw status numbered # 按编号显示12 4 设置默认策略 默认策略即为拒绝所有传入连接,允许所有传出链接 sudo ufw default deny incoming sudo ufw default allow outgoing12 5 允许SSH连接(重要!) 否则你将无法连接云服务器…

firewalld防火墙

文章目录 * 1 概述: * 2 便于理解: * 3 区域: * 4 文件: * 5 命令语法:firewall-cmd [–zone=zone] 动作 [–permanent] 概述: Filewalld(动态防火墙)作为redhat7系统中变更对于netfilter内核模块的管理工具; iptables service 管理防火墙规则的模式(静态):用户将新的防火墙规则添加进 /etc/sysconfig/iptables 配置文件当中,再执行命令 /etc/init.d/iptables reload 使变更的规则生效。在这整个过程的背后,iptables service 首先对旧的防火墙规则进行了清空, 然后重新完整地加载所有新的防火墙规则,如果加载了防火墙的模块,需要在重新加载后进行手动加载防火墙的模块; firewalld 管理防火墙规则的模式(动态):任何规则的变更都不需要对整个防火墙规则列表进行重新加载,只需要将变更部分保存并更新到运行中的 iptables 即可。

redis requires Ruby version >= 2.2.2问题

最近在研究redis的集群,redis官方提供了redis-trib.rb工具,但是在使用之前 需要安装ruby,以及redis和ruby连接: yum -y install ruby ruby-devel rubygems rpm-build gem install redis 其中 gem install redis命令执行时出现了: redis requires Ruby version >= 2.2.2的报错,查了资料发现是Centos默认支持ruby到2.0.0,可gem 安装redis需要最低是2.2.2 解决办法是 先安装rvm,再把ruby版本提升至2.3.3 1.安装curl sudo yum install curl 2. 安装RVM curl -L get.

redis-cluster集群搭建

文章目录 * 1 前言 * 2 redis节点安装及配置 * * 2.0.1 安装 ruby * 2.0.2 用 gem 安装 redis 接口 * 2.0.3 配置文件修改> * 2.0.4 依次启动redis节点 * 2.0.5 防火墙端口放通 * 3 创建集群 * 4 测试集群 * 5 集群操作 * * 5.0.1 检查状态 * 5.0.2 查看节点信息 * 6 cluster 扩容 * * 6.0.1

lsyncd实时同步

文章目录 * 1 介绍 * 1.1 inotify+rsync * 1.2 sersync * 2 安装 * 2.1 rpm安装 * 2.2 源码安装 * 3 lsyncd同步配置 * 3.1 本地目录同步 * 3.2 远程目录同步 * 3.2.1 rsyncd daemon * 3.2.2 rsync+rsyncssh * 3.3 多主机同步 * 4 配置文件 * 4.1 settings * 4.2 sync * 4.3 rsync配置选项有