1. 首先先安装python的开发工具
yum install python-devel -y
2.这里我们安装twisted 是通过pip安装的,这个前提你要有pip这个工具,因此我们还需要安装pip,但是在安装pip的前提需要先安装setuptools
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
这个会自动选择合适版本setuptools安装,然后我们wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46...
python 安装MySQL 模块
python 安装MySQL 模块
先安装依赖库:
yum install python-devel mysql-devel zlib-devel openssl-devel
安装方式有两种,一种自己下载源码安装,
1.下载mysql模块
wget https://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz/download?use_mirror=nchc&use_mirror=nchc
#解压 tar -zvxf MySQL-python*
进入文件目录,...
批量修改tomcat配置
shell功能概述:
使用svn管理tomcat版本,然后根据指定tomcat版本号、tomcat端口号、tomcat进程同时添加utf-8编码,生成对应的压缩包版本tomcat;
#!/bin/bash
#$1 tomcat_version $2 tomcat_JAVA_HOME #调用当前shell时需要传入的参数 第一个tomcat版本 这里配置的是7 和8版本,第二个参数是JAVA_HOME
set -e #出错即停止
#update_tomcat() $1=$WD $2=$TOMCAT_V #这个方法需要传的参数
...
更新python版本时 ansible 出现异常
最近更新python版本的时候,误操作导致我原来服务器上的Jinja2模块找不到
提示
ImportError: No module named jinja2
解决办法:
easy_install Jinja2 或者使用pip install Jinja2 正常使用前者即可。
来自为知笔记(Wiz)
ELKStack 安装配置
包准备:
操作系统环境 centos 6.7 final
kibana-4.5.4
logstatsh 2.3.4
elasticsearch 2.3.5
jdk1.7
一、配置ElasticSearch
解压 elasticsearch 并安装head
[root@ops1 elk]# ln -s elasticsearch-2.3.5 elasticsearch
[root@ops1 elk]# ll
总用量 26908
lrwxrwxrwx 1 root root &nb...
docker安装配置-自学笔记
docker
1.git clone https://git.oschina.net/bjtenao/docker-training.git
yum install -y epel-release
yum install docker-io -y
2.
#. 表示dockerfile的目录 为当前目录
docker build -t csphere/centos:7.1 .
PS:
docker run -it 启动是交互式模式 把docker启动到前台
docker run -d 后台启动,返回一个id号
docker run -d -P 22 ( expose 是22的时候,宿主机会随机给个...
系统运维|Ansible 介绍、安装配置及常用模块解析-syscto.com
ansible是新出现的运维工具是基于Python研发的糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。
1.ansible的安装直接用yum安装,配置好epel源即可。
ansible工作模式
前面学习使用的都是基于ansible的push模式工作,即不要在远程主机做任何操作只需要在控制机编排playbook,push到远程主机即可完成任务。
另一个工作模式就是pull
pu...
系统运维|脚本编程|统计字母个数
方法一:
awk写法
awk -F "" '{for (i=1;i<=NF;i++) print $i }' test.log|sort|uniq -c
方法二:
#/bin/bash
echo $1
Acount(){
RESD=/tmp/test/result
RES=/tmp/test/temp
echo > $RESD
echo > $RESD
tr -c '[A-Z][a-z]' '[\012*]' < $1 > $RES
echo `cat $RES`
cat $RES|while read line
do
RES1=`echo $line| awk '{print length($0)}'`
for i in $(seq 0 $RES1)
do
if [ $i -lt...
系统运维|运维常用文本编辑命令
grep 查找文件中的关键字
cat 查看文件内容
more 分屏查看文件内容
ps -ef 显示所有进程的详细信息 常与grep配合使用,如:ps -ef | grep 进程名或进程关键字
wc命令{
wc 作用:统计
常用参数有3个:(-c 统计字节数) (-l 统计行数) (-w 统计字数)
}
ls命令{
ls - ( l (long,长格式或详细格式), a (all,所有的文件,包...
运维自动化|系统运维|Ansible的安装及配置使用
安装ansible
# yum -y install epel-release
# yum list all *ansible*
# yum info ansible
# yum -y install ansible
ansible配置文件
/etc/ansible/ansible.cfg 主配置文件
/etc/ansible/hosts Inventory
/usr/bin/ansible-doc 帮助文件
/usr/bin/ansible-playbook 指定运行任务文件
定义Inventory
# cd /etc/ansible/
# cp hosts{,.bak}
# > hosts
# cat hosts
[webs...