12 2016 档案
摘要:SNAT SNAT即源网络地址转换,这个NAT路由修改IP包包头中的源IP地址。SNAT功能通常用于让只具有私有IP地址的主机能够访问外网,比如,多个PC使用路由器共享上网,每个PC都配置了内网IP,PC访问外部网络时,路由器将数据包报头中的源地址替换成路由器的IP,当外部网络的服务器,比如 ,网站
阅读全文
摘要:https://github.com/int32bit/openstack-workflow #openstack各种时序图 http://docs.openstack.org/developer/openstack-ansible #openstack-ansible相关 https://gith
阅读全文
摘要:今天被shell脚本的单双引号搞晕了,一般来说单双引号是没有问题的,但如果引号里面套引号就要引起注意了,今天被这个坑的好惨,记录下:
阅读全文
摘要:一大早上传文件就报错,蛋疼,越工作越发现,一些小问题往往是故障所在,所以记录小问题是非常有必要的 转载:http://blog.csdn.net/whrail/article/details/5416674
阅读全文
摘要:缓存更新的套路 更新缓存的Design Pattern有四种:Cache aside,Read through,Write through,Write behind caching Cache Aside Pattern 这是最常用最常用的pattern了,其具体逻辑如下: 失效:应用程序先从cac
阅读全文
摘要:#mysql配置 ##redis配置 ##proxy.conf ##gzip.conf 转载:https://github.com/superhj1987/awesome-config/blob/master/nginx/nginx.conf
阅读全文
摘要:最近想尝试做两件比较重要的事情,第一是用python写个cmdb,第二还是用python写个小型监控系统,下面是获取系统信息的脚本:
阅读全文
摘要:在python的网络编程里,socetserver是个重要的内置模块,其在内部其实就是利用了I/O多路复用、多线程和多进程技术,实现了并发通信。与多进程和多线程相比,I/O多路复用的系统开销小,系统不必额外再创建进程或线程,也就不需要维护这些进程或线程,从而大大减小了系统的开销。当然,这三者不是孤立
阅读全文
摘要:今天线上服务器全部升级python环境为python-2.7.6的环境,我采用的方法是ansible+shell,代码如下,友提,Python-2.7.6.tgz、setuptools-14.3.1.tar.gz、pip-9.0.1.tar.gz,这三个包我是提前下好放在/data/x5online
阅读全文
摘要:其中remote_cmd改成你想执行的命令,其中控制机和被执行命令的机器做了免秘钥登录
阅读全文
摘要:为什么我们需要模板 让我们来考虑下我们该如何扩充我们这个小的应用程序。 我们希望我们的微博应用程序的主页上有一个欢迎登录用户的标题,这是这种类型的应用程序的一个“标配”。忽略本应用程序暂未有用户的事实,我会在后面的章节引入用户的概念。 输出一个漂亮的大标题的一个容易的选择就是改变我们的视图功能,输出
阅读全文
摘要:折腾了一个多小时,终于把连接Mysql的模块装好了,由于我的环境是python3.5,Mysql官方支持到python3.4,后面google查到有pymysql模快支持python3.5,这个模块是纯用python写的,废话不多说,在windows里安装pymysql只需一条命令,如下: 吐槽:在
阅读全文
摘要:安装依赖 yum install kernel-devel libxslt-devel libffi-devel python-devel mysql-devel zlib-devel openssl-devel -y 安装完之后再执行pip install paramiko就好了
阅读全文
摘要:转载:https://github.com/roncoo/roncoo-cmdb/blob/master/devops/install/cobbler.sh
阅读全文
摘要:1、有定时任务 */1 * * * * /usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &*/20 * * * * /usr/sbin/ntpdate ntpupdate.tencentyun.com >/dev/null & 2
阅读全文
摘要:之前线上服务器分发配置都是用shell和expect脚本分发,脚本写了很长,上周换了ansible,现在自己用python写一个,就30行代码就可以实现需求,之前的shell写了快200行了,蛋疼,代码如下: 鸡汤一回,对python感兴趣了,学的才快。
阅读全文
摘要:主模块 配置信息模块 配置信息 运行结果
阅读全文
摘要:第一篇 TCPIP协议详解 第1章 TCPIP协议族 第2章 IP协议详解 第3章 TCP协议详解 第4章 TCP/IP通信案例:访问Internet上的Web服务器 一.TCP/IP协议族 TCP/IP协议族体系结构及主要协议如下图: 画图工具为chrome插件:Gliffy Diagrams 从
阅读全文
摘要:明年绝对买MAC电脑,这一两天安装paramiko,真是操碎了心。 安装paramiko时报error: Unable to find vcvarsall.bat这种错误,网上找了各种方法啊,解决的办法是下载http://go.microsoft.com/fwlink/?LinkId=691126这
阅读全文
摘要:最近一直在整理之前用过的东西,现在到haproxy了,安装如下: 未完待续
阅读全文
摘要:join()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用线程的join方法,形如:join([timeout]),里面恶参数是可选的,代表线程执行的最大时间,即
阅读全文
摘要:pycharm中光标变粗,如下: 此时变成了改写模式,只需要按下键盘的insert键即可
阅读全文
摘要:vi /etc/sysctl.conf net.ipv4.conf.eth0.arp_ignore = 1 net.ipv4.conf.eth0.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_annou
阅读全文
摘要:常用两种方式: 1)映射容器端口到宿主机 2)容器互联机制 端口映射实现访问容器的用法: 容器互联实现容器间通信: 容器的连接系统是除了端口映射外另一种可以与容器中应用进行交互的方式,它会在源和接收器之间创建一个隧道,接收容器可以看到源容器指定的信息
阅读全文
摘要:有这么一个需求,你想从文件中读取字典,方法有很多,这里用的是ast模块
阅读全文
摘要:公司网络是采用DHCP的方式,正常情况下办公电脑开机后就能获取到dhcp分配的内网IP,就在刚刚,CTO的电脑无法上网,然后找到我,来到总监的办公室,战战兢兢,公司其他同事的网络都没问题,那就说明DHCP服务是好的,问题就出现在总监这台机器上。淡定的我先试了下禁用网卡再重启网卡,发现无效,于是进去网
阅读全文
摘要:今天发现线上一台服务器某个定时任务没有执行,然后就纳闷了,线上服务器环境全部是用ansible统一部署的,其他服务器的定时任务都没有问题,然后就再想是否是这台服务器的crontab有问题了,于是在定时任务中编写如下所示: 过了一分钟后cd /tmp查看日志,我的哥,显示脚本找不到的错误,然后仔细看了
阅读全文
摘要:想查看当前目录下有哪些东西,可以使用os.popen()方法,代码如下:
阅读全文
摘要:周一 ansible 周二 docker 周三 python 周四 python 周五 python 晚上 docker 早上 随便翻翻
阅读全文
摘要:nsenter安装 yum install -y util-linux
阅读全文
摘要:docker pull tutum/wordpress #拉取镜像 docker run -d -p 80:80 tutum/wordpress #运行容器 使用服务器IP访问即可
阅读全文
摘要:感觉写的不错,补充下,转载:https://github.com/whorusq/docker-learning/tree/master/lamp1#lamp1基于-虚拟机-形式的-fat-container,中途部署中有点依赖包需要安装,会在文章中指出
阅读全文
摘要:解决办法:touch /etc/sysconfig/network
阅读全文
摘要:下面是把这个插件集成到ansible的方法: 运行结果如下:
阅读全文
摘要:account.py(在lib文件夹内) commons.py(在lib文件夹内) 运行结果:
阅读全文
摘要:ansible-vault用于配置文件加密,如编写的playbook配置文件中包含敏感信息,不希望其他人随意查看,ansible-valut可加密/解密这个配置文件,刚试了下也可以加密txt文档,猜想应该是可以加密任何可以编辑的文件。 开始加密test.txt文件 开始解密:
阅读全文
摘要:-f #并发线程数,默认5个线程 --private-key #指定秘钥文件 -k #--ask-pass SSH:认证密码 -K, #--ask-sudo-pass sudo:用户的密码(--sudo时使用) -o #--one-line:标准输出至一行 -s #--sudo:相当于linux系统下的sudo命令 -t #--tree=DIRECTORY:输出信息至DIRECTORY目录下,结...
阅读全文
摘要::刚在群里面看到小伙伴误操作把服务器上重要的文件给删掉了,于是google了下,找到一篇文章把rm命令改造成mv命令,源博客如下:http://blog.csdn.net/dataspark/article/details/13015351,下面是步骤 测试如下: 在当前目录下创建了一个del_te
阅读全文
摘要:就在刚刚,boss需要看公司网站后台,网站是用wordpress搭的,发现全是404,蛋疼,于是google,下面是解决办法: 加上这句rewrite /wp-admin$ $scheme://$host$uri/ permanent,然后重启nginx就好了
阅读全文
摘要:grep -i #忽略大小写 curl -i #参数可以显示http response的头信息,连同网页代码一起 curl -I #只显示http response的头信息 curl -v #显示一次http通信的整个过程,包括端口连接和http request头信息 curl --trace ou
阅读全文
摘要:核心项目3个 1.控制台 服务名:Dashboard 项目名:Horizon 功能:web方式管理云平台,建云主机,分配网络,配安全组,加云盘 2.计算 服务名:计算 项目名:Nova 功能:负责响应虚拟机创建请求、调度、销毁云主机 3.网络 服务名:网络 项目名:Neutron 功能:实现SDN(
阅读全文
摘要:import os from os.path import join,getsize file_size = os.stat("D:/python开发代码/Python之路/作业/day8/sina.html") huamn_readable_size=(file_size.st_size)/1024 print("此文件大小为%sk"%(huamn_readable_size))
阅读全文
摘要:1、下载高版本的git,地址:https://github.com/git/git/release,选择git-2.9.3.tar.gz 2、安装依赖包、解压、编译安装 yum install curl-devel expat-devel gettext-devel openssl-devel zl
阅读全文
摘要:title: How to build your blog by Hexo in github Welcome to huihuang's blog,you will find what you expectd 环境准备(win7_64环境) 安装git Go to git_download Mor
阅读全文