-
expect实现自动交互由浅入深 置顶
作为运维人员可以通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预.
-
四剑客
Sed案例总结:1.取出some.jpg的权限:# stat some.jpg|sed -n 's#^.*(0\([0-7].*\)/-r.*$#\1#gp'777# stat process.py |sed -rn 's#^.*0([0-7]{3}).*$#\1#pg'6442.在config_ip.sh的第一行前加上#!/bin/ba
-
firewall防火墙
firewall防火墙1防火墙简介在基于RHEL7的服务器,提供了一个firewall的动态管理的防火墙,其支持IPv4和IPv6,还支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。2简单介绍firewall的配置文件:/etc/lib/firewalld/和/etc/firewalld/下的XML文件。配置firewall可以直接编辑配
-
Elasticsearch配置文件详解
Elasticsearch默认的配置文件已经不错了,几乎不用更改了。在集群运行的时候,大部分的设置都也可以通过Cluster Update Setting API进行在线更改。 配置文件应该包含node的一些指定,如(node.name和路径),或者配置好节点能够加入集群的一些设置,如(cluser.name和network.host)。配置文件路径Elasticsearch有两个配置文件:ela
-
python中可迭代对象,迭代器,生成器
python中可迭代对象,迭代器,生成器1. 可迭代对象:在Python中,通过使用for...in...语句进行循环的对象,就是可迭代对象(Iterable)。通常使用isinstance来进行判断。In [4]: from collections import Iterable
In [5]: for i&nbs
-
KVM配置BOND,BRIDGE,VLAN
一.网卡绑定bond0配置mode=0,平衡负载模式,需要配置与网卡相连的交换机采取聚合模式。配置mode=1,主备模式,无需配置交换机配置mode=6,平衡负载模式,但是不必配置交换机。#modprobe--first-timebonding#modinfobonding#systemctlstopNetworkManager#systemctldisableNetworkManager#cd/
-
MySQL集群搭建--多主模式
MySQL集群搭建本文使用的是Galera搭建的MYSQL集群,实现的是每个MYSQL都是主服务器,不存在主从之分。1)安装mysql集群:安装前准备:#echo‘192.168.1.2mysql1’>>/etc/hosts#echo‘192.168.1.4mysql2’>>/etc/hosts#echo‘192.168.1.7mysql3’>>/etc/hosts#echo'net.ipv4.t
-
virt-install参数详解
virt-install:安装虚拟机SYNOPSISvirt-install[OPTION]...DESCRIPTIONvirt-install是一个安装虚拟机的工具,支持KVM,Xen和使用"libvirt"hypervisor来管理的虚拟机容器。支持通过VNC、SPICE图形界面和文本模式安装虚拟机。支持通过本地或者远程NFS,HTTP,FTP或者PXE来安装虚拟机。先来看一些例子:Insta
-
python和redis之间的交互
python和redis之间的交互一.redis模块安装模块:pip3installredis连接方式:r=redis.Redis(host='localhost',port=6379)连接池:为了节约资源,减少多次连接带来的消耗。pool=redis.ConnectionPool(host='localhost',port=6379,decode_response
-
redis集群的搭建
redis集群的搭建本文使用的是3台主机,每台主机2个节点,3台maser,3台salve的环境。1. 环境介绍:3台CentOS release 6.9服务器 192.168.1.35
192.168.1.36
192.168.1.37redis-4.0.9.tar.gz ruby-2.4.4.tar.gz2. 软件
-
redis安全及必备知识
redis安全及必备知识一.redis安全为redis设置密码命令行的模式(重启后失效): 查看密码:CONFIG GET requirepass密码认证:AUTH password设置密码:CONFIG SET requirepass "password"127.0.0.1:6379> CONFIG GET requirepass
-
redis基础操作
redis基础操作常用:AUTH password 验证密码是否正确ECHO message打印字符串PING 查看服务是否运行(PONG)QUIT关闭当前的连接SELECT index切换到指定的数据库(默认是0号数据库)一. redis的数据类型redis支持的五种数据类型: string(字符串) hash(哈希) list(列表) set(集合) zset(有
-
Centos6.9中将openssh升级到到7.5
Centos6.9中将openssh升级到到7.5一.安装编译工具包和telnet服务:安装telnet服务的目的是防止后期ssh服务连不上,跑机房。#yuminstall-ygccgcc-c++perlzlib-develpampam-develtcp_wrappers-devel#yum-yinstalltelnet-server*telnet编辑/etc/xinetd.d/telnet文件,
-
有关visudo的需求分析及其使用
背景:最近小伙伴们总是抱怨云服务器又登陆不上了,因为许多人都在使用同一台服务器,难免有的人误操作使用了关机或者重启命令。因此给那些在线的小伙伴带来了困扰。如何解决题目:创建普通用户,通过sudo提权,禁止使用关机,重启命令。解决办法:第一种 :不是办法的办法可以通过使用命令别名来设置:即将关机命令使用alias进行修改:[root@www-# vim .bashrc
-
KVM虚拟化
一、虚拟化的优势1.降低运营成本: 服务器虚拟化降低了IT基础设施的运营成本,令系统管理员摆脱了繁重的物理服务器、OS、中间件及兼容性的管理工作,减少人工干预频率,使管理更加强大、便捷。2.提高应用兼容性: 服务器虚拟化提供的封装性和隔离性使大量应用独立运行于各种环境中,管理人员不需频繁根据底层环境调整应用,只需构建一个应用版本并将其发布到虚拟化后的不同类型平台上即可。3.加速应用部署: 采
-
mysql双主配置及其注意事项
mysql双主配置及其注意事项主库配置[mysqld]server-id=1log-bin=mysql1-bin#salve-net-timeout默认是3600秒,缩短时间是为了防止双YES的假象slave-net-timeout=60auto_increment_offset=2auto_increment_increment=2如果要指定同步或不同步哪些库,可使用如下参数#binlog-do
-
运维自动化之IPy模块
IPy模块是用来处理IPv4和IPv6地址的网络类工具1.通过网段输出该网段下的IP个数和IP清单>>>fromIPyimportIP>>>ip=IP('192.168.1.0/29')>>>ip.len()8>>>forxinip:...print(x)...192.168.1.0192.168.1.1192.168.1.2
-
运维自动化之psutil模块
psutil是一个跨平台的库,能够轻松实现获取系统运行的进程和系统利用例(CPU,磁盘,内存,网络等)信息,主要运用于系统监控,分析系统资源和进程管理。psutil比在shell中使用一连串的命令(ps,top,lsof,df,who,ionice,iostat等)命令来分析系统要简单方便得多。psutil的安装源码安装:#yuminstallgccpython-devel-y#wgethttps
-
docker常用的基础命令
docker常用的基础命令镜像命令:搜索镜像:dockersearchimages_name下载镜像:dockerpullimages_name查看当前的所有镜像:dockerimages删除本地镜像:dockerrmiimages_name容器操作:新建容器并启动:#在容器里启动一个/bin/bashshell环境,可以登录进入操作dockerrun-itddocker.io/centos/bi
-
ansible常用模块介绍
ansible常用模块介绍
jay_zhao
分享到朋友圈
- 关注技术:Docker 操作系统 云服务
- 入住博客:2016-10-18 3.1年
七日热门
最近来访