05 2018 档案

摘要:#!/usr/bin/python#5!+4!+3!+2!+1! #give 3 return 3*2*1def jiechen(n): N = map(lambda x:x+1,range(n)) f = reduce(lambda x,y:x*y,N) return f #give 5 retu 阅读全文
posted @ 2018-05-31 11:39 littlevigra 阅读(221) 评论(3) 推荐(0) 编辑
摘要:#python3 #product new data into the queue #comsume data from the queue from queue import Queue import time , threading class product_data(threading.Th 阅读全文
posted @ 2018-05-27 16:35 littlevigra 阅读(257) 评论(1) 推荐(0) 编辑
摘要:join() 在调用结束前,主线程不会结束 不加的话,主线程会在子线程结束前继续执行(并行);加了join(),主线程会等待子线程结束后在继续执行下去(串行) #python3 #main print number ,stop after son thread stop #son thread pr 阅读全文
posted @ 2018-05-26 11:05 littlevigra 阅读(171) 评论(1) 推荐(0) 编辑
摘要:报错: com.cloud.exception.ResourceUnavailableException: Resource [DataCenter:1] is unreachable: Unable to apply dhcp entry on router at com.cloud.networ 阅读全文
posted @ 2018-05-24 17:46 littlevigra 阅读(258) 评论(0) 推荐(0) 编辑
摘要:所谓工厂函数就是指这些内建函数都是类对象(实际上是类), 当你调用它们时,实际上是创建了一个类实例。 type():查看类型 阅读全文
posted @ 2018-05-24 17:01 littlevigra 阅读(666) 评论(0) 推荐(0) 编辑
摘要:1.rsync -avz 172.16.2.61:~/vs/program/elasticsearch-5.0.0 --exclude=elasticsearch-5.0.0/data/* ./ 从其他节点的机器拷贝elasticsearch目录并忽略data目录 2、备份后直接压缩写入磁盘 备份m 阅读全文
posted @ 2018-05-23 15:10 littlevigra 阅读(159) 评论(2) 推荐(0) 编辑
摘要:异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。 这里获取异常(Exception)信息采用try...except...程序结构。如下所示: Python中获取异常(Exception)信息 - klchang - 博客园https://www.cnblogs.com 阅读全文
posted @ 2018-05-22 00:07 littlevigra 阅读(8717) 评论(1) 推荐(0) 编辑
摘要:在分发配置文件的时候,我用命令ansible big_hosthub -m copy -a "src=/home/clouder/deploy-conf.xml dest=/home/clouder/deploy-conf.xml force=yes" 不起作用,配置文件还是原来的文件,即使使用了f 阅读全文
posted @ 2018-05-21 17:44 littlevigra 阅读(562) 评论(1) 推荐(0) 编辑
摘要:在执行 pip install mysql-python时报错: _mysql.c:29:20: error: Python.h: No such file or directory 解决方法:yum install python-devel #yum install mysql-devel.x86 阅读全文
posted @ 2018-05-20 22:28 littlevigra 阅读(297) 评论(0) 推荐(0) 编辑
摘要:我们用open方法打开文件有时候会有一些问题,因为open打开文件只能写入str类型,而不会管字符串是什么编码方式。 示例: >>> fr = open('test.txt','a') >>> line1 = "我爱祖国" >>> fr.write(line1) 有编码不统一的时候,此时写入open 阅读全文
posted @ 2018-05-18 15:58 littlevigra 阅读(229) 评论(1) 推荐(0) 编辑
摘要:#!/usr/bin/env python#todo: del some elem in the listtest_list = [1,2,3,5,6,7,8,9,10,11,12]del_list = test_list[:]for i in test_list: if i % 4 == 0 an 阅读全文
posted @ 2018-05-18 12:23 littlevigra 阅读(187) 评论(0) 推荐(0) 编辑
摘要:让内网机器访问不通机房的机器,架构如下 (172.16.10.5) (172.17.9.109 可以出外网,开启路由转发) (内网 192.168.36.19 能ping 同9.109,但不能ping 通10.5) SNAT: iptables -t nat -I POSTROUTING -d 17 阅读全文
posted @ 2018-05-18 12:20 littlevigra 阅读(185) 评论(1) 推荐(0) 编辑
摘要:1、useradd clouder2、解压缩mysql.tar.bz2到/home/clouder2、mv /etc/my.cnf /etc/my.cnf.bak3、/home/clouder/mysql/scripts/mysql_install_db --basedir=/home/cloude 阅读全文
posted @ 2018-05-18 11:09 littlevigra 阅读(167) 评论(1) 推荐(0) 编辑
摘要:def debug(func): def wrapper(*args, **kwargs): # 指定宇宙无敌参数 print "[DEBUG]: enter {}()".format(func.__name__) print 'Prepare and say...', return func(*a 阅读全文
posted @ 2018-05-17 10:36 littlevigra 阅读(620) 评论(2) 推荐(0) 编辑
摘要:1)_init_函数(方法) 打印结果: 阅读全文
posted @ 2018-05-16 14:35 littlevigra 阅读(2456) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env pythondef foo(*args,**kwargs): print('args: {0}'.format(args)) print('kwargs {0}'.format(kwargs)) foo(1,2,3,a='first',b='second') 运行结果: 阅读全文
posted @ 2018-05-16 10:38 littlevigra 阅读(389) 评论(0) 推荐(0) 编辑
摘要:>>>seq = ['one', 'two', 'three'] >>> for i, element in enumerate(seq): ... print i, seq[i] ... 0 one 1 two 2 three >>> enumerate()作用就是对列表进行枚举 求一段文字的位置 阅读全文
posted @ 2018-05-15 23:44 littlevigra 阅读(640) 评论(2) 推荐(0) 编辑
摘要:今天nagios告警: 172.17.9.76有Alert,看agent的日志有如下: (Agent-Handler-3:null) Connected to the server Lost connection to the server. Dealing with the remai 然后参考这 阅读全文
posted @ 2018-05-15 18:07 littlevigra 阅读(572) 评论(0) 推荐(0) 编辑
摘要:由于Google的chrome不认可赛门铁克的证书,因此要更换新证书 0.8.6版本 0.9.4版本 - /etc/pki/tls/certs/iRedMail_CA.pem - /etc/ssl/certs/iRedMail.crt - /etc/pki/tls/private/iRedMail. 阅读全文
posted @ 2018-05-15 11:21 littlevigra 阅读(1035) 评论(1) 推荐(0) 编辑
摘要:chmod +x /etc/rc.d/rc.localsystemctl enable rc-local.service Note: rc.local is obsolete. OR append commands to /etc/bashrc https://blog.csdn.net/ztgua 阅读全文
posted @ 2018-05-15 10:07 littlevigra 阅读(150) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash#author xiaoweige#todo: ip -- > ingredient or ingredient -- > ip #todo: get the ip of the given ingredientfunction ingredient_ip() {#todo: 阅读全文
posted @ 2018-05-15 00:18 littlevigra 阅读(364) 评论(1) 推荐(0) 编辑
摘要:Plugin 'FEDERATED' is disabled. mysqld: Table 'mysql.plugin' doesn't exist [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to crea 阅读全文
posted @ 2018-05-10 15:35 littlevigra 阅读(722) 评论(0) 推荐(0) 编辑
摘要:----- Failover Report ----- app1: MySQL Master failover 10.1.1.98 to 10.1.1.205 succeeded Master 10.1.1.98 is down! Check MHA Manager logs at slave02:/var/log/masterha/app1/manager.log for details. Started automated(non-interactive) failover. Invalidated master IP address on 10.1.1.98. The latest slave 10.1.1.205(10.1.1.205:3306) has all relay logs for recovery. Selected 10.1.1.205 as a new master. 10.1.1.205: OK: Applying all logs succeeded. 10.1.1.205: OK: Activated master IP 阅读全文
posted @ 2018-05-09 00:17 littlevigra 阅读(227) 评论(3) 推荐(0) 编辑
摘要:背后深层次的逻辑: MHA Node则运行在每个mysql节点上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它自动将最新数据的slave提升为master,然后将其它所有的slave指向新的master。 在MHA自动故障切换过程中,MHA试图保存maste 阅读全文
posted @ 2018-05-08 17:59 littlevigra 阅读(175) 评论(1) 推荐(0) 编辑
摘要:a.开启binlog日志:1)编辑打开mysql配置文件/etc/mys.cnf[root@vm-002 ~]# vim /etc/my.cnf在[mysqld] 区块添加 log-bin=mysql-bin 确认是打开状态(mysql-bin 是日志的基本名或前缀名); b. 下面开始进行场景模拟 阅读全文
posted @ 2018-05-08 00:35 littlevigra 阅读(763) 评论(0) 推荐(0) 编辑
摘要:1、主从复制原理 MySQL集群 - 知乎 (zhihu.com) 故障;系统硬盘损坏,完全重装 故障机器:172.16.100.32 恢复根据的主机器;172.16.100.31 1. 重装完成后,把master主库vs/program目录拷贝过来,然后把数据库的data目录清空。 确保mysql 阅读全文
posted @ 2018-05-07 18:05 littlevigra 阅读(1062) 评论(3) 推荐(0) 编辑
摘要:1.为什么要引入nova conductor, nova conductor 为什么接管了nova api RPC调用nova scheduler 的任务? 2.openstack 中取得虚拟机状态的函数是? @check_instance_state(vm_state=[vm_states.ACT 阅读全文
posted @ 2018-05-02 23:16 littlevigra 阅读(164) 评论(2) 推荐(0) 编辑
摘要:单节点上虚拟机和虚拟机之间通信 直接同过linuxbridge转发数据,即可通信 虚拟机跨物理节点通信 利用交换机的包转发机制,在大二层网络中转发数据包 虚拟机跟外网通信 同样利用交换机转发,将数据包转发到网络节点的linuxbridge上 网络节点的linuxbridge也就是L2-Agent转发 阅读全文
posted @ 2018-05-02 22:46 littlevigra 阅读(399) 评论(0) 推荐(0) 编辑
摘要:在创建虚拟机的时候 如下: #!/bin/sh passwd root<<EOF engine engine EOF huangyi替换成你的密码 注意下面的配置驱动一定要勾上,不然虚拟机初始化root密码会失败的。 阅读全文
posted @ 2018-05-02 18:00 littlevigra 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:例如,一个资源提供者可以是一个计算节点,共享存储池,或一个IP分配池。placement服务跟踪每个供应商的库存和使用情况。例如,在一个计算节点创建一个实例的可消费资源如计算节点的资源提供者的CPU和内存,磁盘从外部共享存储池资源提供商和IP地址从外部IP资源提供者。 阅读全文
posted @ 2018-05-02 17:32 littlevigra 阅读(7068) 评论(0) 推荐(0) 编辑
摘要:在创建密钥时下载并保管好私钥文件template.pem,下面通过此文件登录centos6-vm。 ssh -i <key-path>/template.pem centos@172.17.24.97 例: ssh root@172.17.9.78 --以root用户登录相应cloudstack-a 阅读全文
posted @ 2018-05-02 16:32 littlevigra 阅读(441) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示