- 博客(75)
- 收藏
- 关注
原创 openstack nova live-migration
今天试了一把nova live-migration这个功能,感觉还挺好玩的,在这里分享一下配置的过程我有两台虚拟机,一台叫host-1, 一台叫host-2host-1主要运行devstackhost-2作为nova-compute节点运行nova-compute第一步:配置共享存储服务器端(host-1):sudo apt-get install nfs-kern
2016-06-30 10:41:17
4368
转载 使用logstash+elasticsearch+kibana快速搭建日志平台
日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有:根据关键字查询日志详情监控系统的运行状况统计分析,比如接口的调用次数、执行时间、成功率等异常数据自动触发消息通知基于日志的数据挖掘很多团队在日志方面可能遇到的一些问题有:开发人员不能登录线上服务器查看详细日志,经过运维周转费时费力日志数据分散在多个系统,难以查找日志数据量大,查
2016-06-28 15:17:14
642
转载 Macbook 卸载 Firefox
把以下目录删掉/Applications/Firefox.app/Users/Username/Library/Application Support/Firefox//Users/Username/Library/Caches/Firefox/Users/ Username /Library/Preferences/org.mozilla.firefox.plis
2016-06-21 10:24:53
2024
1
原创 ssl certificate
SSL 认证1. 制作CSR文件2. CA认证3. 上传证书首先生成根证书openssl req –new –x509–keyout ca.key –out ca.crt 用根证书将我们的cert.csr文件生成crt证书文件首先建立几个目录和文件mkdir –p./demoCA/newcerts
2016-06-20 17:43:35
1359
原创 VIO plugin 不见了
在vcenter上装了高版本的VIO了,这个时候再装低版本的VIO的话vcenter中的VIO plugin 就不见了解决方法:ssh root@vcenter-ip重启 vsphere-client service vsphere-client restart具体的不同版本的VIO安装包可以在/etc/vmware/vsphere-client/vc-pac
2016-06-20 09:40:21
478
原创 Deploy senlin on VIO
apt-get updatedeb http://us.archive.ubuntu.com/ubuntu/ trusty main restricteddeb-srchttp://us.archive.ubuntu.com/ubuntu/trustymainrestricteddebhttp://us.archive.ubuntu.com/ubuntu/t
2016-05-20 17:41:55
1233
转载 如何建立本地Ubuntu安装源
Ubuntu建立本地源非常实用,很多服务器在局域网没有网络或者网络很慢的情况下,或者需要批量安装同样的软件的时候,如果每一台服务器都去外网下载,是不是很慢,而且也不是一个运维工程师愿意这么干的!那有什么好的办法呢,如下记录ubuntu12.04本地源的安装方法,仅供参考。系统环境:ubuntu12.04一、实验目的是在一台ubuntu12.04服务器上面建立ubuntu常用
2016-05-13 15:44:17
1278
转载 ubuntu 安装 Jenkins
本文出自 “布衣鸟人——成长的记忆” 博客,请务必保留此出处http://jackmao90.blog.51cto.com/832047/14107841.查看Java 是否安装 java -version 安装jdk:sudo apt-get install openjdk-7-jdk2.安装Jenkins wget -q -O -
2016-05-13 10:11:54
736
原创 OpenStack设置创建实例超过253
在默认情况下我们使用OpenStack创建实例的个数是10个,通过我们修改/etcnova/nova.conf配置文件添加quota配置后我们可以创建的个数不受10个的限制了但是这个时候创建实例超过253个的时候就会报错,因为OpenStack默认掩码是24,创建的实例个数最多只能是253个我们通过修改网络来实现自己配置子网个数nova network-create --fix
2015-12-24 14:43:31
2133
原创 Linux NFS Server配置
配置nfsrpm -qa | grep nfsvi /etc/exports/mnt/share *(rw, async)exportfs -rv (这个命令可以验证我们设置的配置文件/etc/exports是否正确chkconfig --list | grep nfschkconfig nfs onservice nfs rest
2015-12-22 16:48:10
566
原创 利用LVM制作大容量分区
LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘空间不够使用的时候,可以继续将其他的硬盘的分区加入其中1. 安装LVMrpm -qa | grep lvm2. 安装e4fsprogsyum -y install e4fsprogs这个用来对分区进行ext4格式化3. fdisk -l查看有多少块新硬盘
2015-12-22 16:23:14
863
原创 解决OpenStack创建实例不超过10个
在使用openstack的过程中,默认创建的实例最多10个,这是因为配额默认实例就是10所以我们需要修改配置文件/etc/nova/nova.conf中的配额参数就可以了[default] 末尾添加quota_instances=1000000quota_cores=20000quota_ram=5120000000quota_floating_ips=100000
2015-12-09 15:22:14
3736
原创 python @property
class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value, int): raise ValueError
2015-08-25 22:32:04
475
原创 Hbase分布式安装(hbase0.94+zookeeper-3.4.5)
之前一直用Hbase自带的zookeeper,然后一直不成功,老出现问题,后来用独立的zookeeper安装成功了,记录下分布式安装Hbase成功的过程安装zookeeper-3.4.51、配置主机名与ip的对应关系,/etc/hosts 2、修改配置文件 conf/zoo.cfgtickTime=2000 dataDir=/usr/local/zookeeper
2015-05-29 11:14:18
539
原创 Hadoop运行一个job
一:安装eclipse插件要想在eclipse上进行map-reduce编程,需要安装一个插件,hadoop-eclipse-plugin-1.0.0.jar,可以在这里下载将插件拷贝到eclipse的plugins目录里即可。打开Eclipse,windows–preferences选择Hadoop Map/Reduce填写hadoop的安装目录
2015-05-27 10:49:25
985
原创 linux配置ftp
一:安装yum -y install vsftpd二:启动service vsftpd startservice vsftpd stopservice vsftpd restartchkconfig vsftpd on三:配置编辑/etc/vsftpd/vsftpd.confanonymous_enable=NO 不允许匿名用
2015-05-27 10:44:40
563
转载 Linux服务器安装jdk和tomcat
通常发布一个Java web项目需要一个支持Servlet 和 Jsp的服务器,最常用的是tomcat,Jboss,Jetty。我一般选择tomcat发布,简要描述在linux下安装JDK和搭建tomcat服务器过程。 第一步:下载JDK官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-
2015-05-24 15:54:48
848
转载 Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
今天在测试环境使用yum安装,遇到一个问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可参考U
2015-05-18 10:39:33
368
原创 Longest Palindromic Substring
题目:给一个字符串s,找到s中最长的回文子串,假定s的最大长度为1000,最长回文子串唯一分析:有一个专门针对回文子串的算法,其时间复杂度为O(n),这就是manacher算法。把原串每个字符中间用一个没出现过的字符#分隔开来(非常巧妙的将奇数长度回文串与偶数长度回文串统一起来考虑了),算法的核心是用辅助数组p记录以每个字符为核心的最长回文字符串的半径,也就是p[i]记录了
2014-09-15 19:50:03
462
转载 unordered_map
学习数据结构的时候 偶然得知有个unordered_map,以前没有用过,查了查相关内容,据说效率比map高出很多,而且耗资源也少,研究一下至于具体效率咋样我就不去验证了,网上太多了参考:http://blog.youkuaiyun.com/whizchen/article/details/9286557关键是unordered_map与map的区别bo
2014-09-15 10:43:04
741
原创 Add Two Numbers
题目:给两个单链表代表两个非负数字,每个数字都是逆序存储,并且单链表每个节点存储一个数(0-9),将这两个数相加,返回一个链表输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8分析:遍历两个链表,从链表中分别取出数字,相加,如果大于等于10则进一位,十位数也是,如果十位数也大于等于10则十位数上也要进一位。如果链表长
2014-09-13 16:35:59
621
原创 Longest Substring Without Repeating Characters
题目:给一个字符串,找到最长的子串,子串不包括重复字符,例如:"abcabcbb"的最长子串就是"abc",长度为3."bbbbb"的最长子串是"b",长度为1分析:用哈希的方法,从前往后扫描一遍,最长子串中的字符不能重复,所以扫描时遇到的字符如果在之前出现过,那么说明此时之前扫描过的字符串有可能是最长的子串。又因为子串不能重复,所以找到之前扫描过的字符串中与当前相等的字符
2014-09-13 11:54:25
476
原创 Two Sum
给一个整数数组,找到其中的两个数,加起来等于我们给定的另一个数,唯一解返回两个数的下标(从1开始算,第一个小于第二个下标)输入:numbers={2, 7, 11, 15}, target=9输出:index1=1, index2=2分析:一开始想着肯定是两次循环,然后两个数的和加起来等于target,但是这样明显超时了然后想着先排序,排完序之后效率可以提高
2014-09-12 20:51:52
547
转载 Python特殊语法:filter、map、reduce、lambda
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and
2014-09-12 10:41:48
534
转载 安装redis
转载自centos中文站http://www.centoscn.com/python/2013/0817/1324.html1.安装redis1.1、准备部分:什么是redis?Redis是REmote DIctionary Server的缩写。一个非关系型数据库为什么要用redis?1, 因为redis快,Redis is
2014-09-10 22:33:39
508
原创 Python模块optparse
optparse模块是处理mingling,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明
2014-09-10 21:52:20
583
原创 centos搭建samba
1, 关闭防火墙和selinux2, yum install samba samba-client samba-swat3, rpm -qa | grep samba4,启动samba服务器 /etc/init.d/smb start /etc/init.d/nmb start NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系
2014-08-30 20:05:07
843
原创 python下载小说
我以前喜欢看小说,玄幻,武侠,修真是我的最爱,刚学python不久,出于我对小说的热爱,我写了个脚本用来下载我经常看的笔趣阁网站首页所有的小说首先得到网站首页的html,分析首页中有多少小说,循环得到小说的html,提取出小说名字,创建小说名字为名的文本,将每一章节的章节名和内容提取出来写入到文本中,循环直到最后一个章节,然后开始下一本小说我这里是先把html下载到本地G:\url
2014-08-28 12:20:08
1182
原创 搭建个人博客
1,购买服务器在www.kvmla.com/购买最便宜的,特价 Vz256 99元/年,可在设定中更改为512M内存。设定操作系统,内存,数据中心。交完钱后到产品详情查看自己IP,如果没有分配ip,状态为确认中,打电话给客服就行了2,注册域名在新网http://xinnet.com/注册域名3,域名和服务器ip绑定进入域名管理,mydns解析设置
2014-08-28 11:32:56
936
转载 Mysql必知必会总结
知识点总结:1. 选择数据库相关命令:[sql] view plaincopyprint?USE crashcourse; SHOW DATABASE; SHOW TABLES; SHOW COLUMNS FROM customers; SHOW STATUS; SHOW CREATE DATABASE;
2014-06-09 09:54:38
664
转载 C++ Set 容器
set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、deque和list等容器,另外使用中序遍历可将键值按照从小到大遍历出来。构造set集合主要
2014-04-22 18:54:04
473
转载 C++ Map容器
1.Map是什么 今天我们来学习一下Map容易,Map是一种关联是容器,在map中增加和删除元素非常容易。可以修改一个特定的节点而不对其他节点不产生影响,由于map是一种关联式容器,Key--value结构我们必须明确,在map中我们可以根据key的值修改其对应的value的值,而不能修改key的值,其最大的特点是key和value的值可以是任意类型(内部类型你或用户自己定
2014-04-22 18:52:43
716
转载 C++ Deque 双向队列
Deque是一种优化了的、对序列两端元素进行添加和删除操作的基本序列容器。它允许较为快速地随机访问,但它不像vector 把所有的对象保存在一块连续的内存块,而是采用多个连续的存储块,并且在一个映射结构中保存对这些块及其顺序的跟踪。向deque 两端添加或删除元素的开销很小。它不需要重新分配空间,所以向末端增加元素比vector 更有效。 实际上,deque 是对ve
2014-04-22 18:51:59
666
转载 C++ Vector 向量容器
Vector 一个线性顺序结构的容器。相当于数组,但是其大小可以不预先指定,并且自动扩展,它可以像数组一样操作,但是由于它的特性我们可以将他看做动态数组, 在创建一个VECTOR 变量后他会自动在内存中分配一块连续的内存空间进行数据存储,初始大小可以预先指定也可以由vector默认指定,这个大小就是capacity()函数的返回值。当存储的数据超过分配的空间是vecto
2014-04-22 18:50:20
801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人