自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谭运华的专栏

专注于虚拟化

  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 CloudStack创建主存储失败(SR已经被使用),删除SR后成功

创建主存储时,可能会发生创建存储pool失败(SR已经被使用,重装CloudStack management后可能发生此问题),错误提示如下: Can not create storage pool through host 1 due to Catch Exception com.cloud.utils.exception.CloudRuntimeException, create Stor

2012-10-10 11:23:46 8235 2

原创 算法题:10级台阶,一次一步或两步,打印所有的走法

算法题:10级台阶,一次一步或两步,打印所有的走法。 此题本质是一个数学排列题,但做了一个变化,根据走法不同,排列不同,当然,这个不重要。(如果换成10个位置,每个位置可放1和2,有多少种放的方法,则完全是一个数学排列题了)。 看代码吧,运动后想起来的解法:@Testpublic void testOne2TenStep(){ printSteps("", 10);}private

2016-05-09 12:25:01 2848

转载 欢迎使用CSDN-markdown编辑器

esx命令下面命令是从网上找到了,留下备查,有的命令在默认安装的esx5.1系统里没有 1. 看你的esx版本。 vmware –v 2. 查看显示ESX硬件,内核,存储,网络等信息 esxcfg-info -a (显示所有相关的信息) esxcfg-info -w (显示esx上硬件信息) 3. 列出esx里知道的服务 esxcfg-firewall –s 4. 查看具体服务的情况

2015-08-21 11:32:16 506

转载 欢迎使用CSDN-markdown编辑器

esx命令下面命令是从网上找到了,留下备查,有的命令在默认安装的esx5.1系统里没有 1. 看你的esx版本。 vmware –v 2. 查看显示ESX硬件,内核,存储,网络等信息 esxcfg-info -a (显示所有相关的信息) esxcfg-info -w (显示esx上硬件信息) 3. 列出esx里知道的服务 esxcfg-firewall –s 4. 查看具体服务的情况

2015-08-21 11:26:54 434

原创 磁盘满导致mysql死锁

今天遇到一个问题,因为mysql所在机器的磁盘满了导致mysql死锁,连查询select都不行,要不是看mysql日志,还真找不到原因。        通过show processlist能看到第一条是个update语句,需要写入数据,因为磁盘满了,写入不了,导致mysql死锁。        查看mysql日志可以发现有告警日志:“[Warning] Disk is full writi

2015-05-20 19:05:52 2850

原创 一道关于优化的面试题,一家互联网公司的面试题

系统中有一个方法func,每10秒钟就会调用一次,性能有问题,请优化一下,主要考虑运行效率。方法如下。 LinkedList<Date> dates = new LinkedList<Date>(); …… public String func(String bits) { Random random = new Random(System.currentTimeMillis()); String str = ""; for(int i = 0; i < (bits.lengt

2014-06-29 12:46:33 1894 1

原创 使用JScrollPane实现为JPanel(FlowLayout布局)增加滚动条的功能

最近在做一个客户端

2014-06-11 10:22:20 8175 1

原创 列出字符串的所有排列

最近研究算法,突然想起了列出字符串的所有排列的算法题,就研究了下。

2014-04-25 17:45:26 1030

转载 安装完 MySQL 后必须调整的 10 项配置

原文地址:http://www.oschina.net/translate/10-mysql-settings-to-tune-after-installation英文原文:10 MySQL settings to tune after installation当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高

2014-02-13 12:30:39 712

原创 CloudStack 4.0.2 vRouter导致重启后状态不正常

最近总玩CloudStack + KVM,发现在重启CloudStack服务后,host(kvm)的状态老是为alert。日志里出现如下错误提示:ERROR [agent.manager.AgentManagerImpl] (AgentManager-Handler-7:) Monitor ClusteredVirtualMachineManagerImpl$$EnhancerByCGLIB$$121cf44e says there is an error in the connect process

2013-08-09 11:25:01 3622

原创 cloudstack 编译后yum安装遇到的问题

最近折腾了下cloudstack 4.0.2的编译后yum安装。容易出现以下问题,特记录下来,方便自己,也方便他人。1、createrepo命令执行后,配置好了yum源的文件,然后在同一台机器yum install cloud-client,会出现错误。主要是是因为yum源缓存问题导致,可以通过yum clean all解决。2、/tmp如果存在systemvm.iso文件,则会导致出现“

2013-07-23 16:33:39 2158

原创 使用HttpCore(HttpComponents)在android上构建webService

使用HttpCore可以非常简单的构建HttpServer,HttpCore可以处理Http协议层。工程里需要引入httpcore.jar,客户端开发需要引入httpclient.jar,下载地址:http://hc.apache.org/downloads.cgi。

2013-07-08 14:04:21 7973 2

原创 CloudStack无法连接20-1-134-16.realhostip.com 的服务器

今天连接CloudStack的Console页面时,发生了如下错误:“DNS 查找失败,因此找不到 20-1-134-16.realhostip.com 的服务器。DNS 是将网站名称解析为互联网地址的网络服务。引起此错误的最常见原因是未连接到互联网或网络配置不正确,也可能是因为 DNS 服务器未响应或防火墙阻止了 Google Chrome访问网络。”原因:1、由于CloudStac

2013-05-06 15:29:35 3390

原创 android Tab标签样式自定义

android中可以使用TabHost来实现标签页效果。但android的默认Tab切换页效果并不一定能符合实际要求,我们可能希望自定义Tab标签的样式。因为不能改变系统的Tab样式,那么我们可以选择隐藏系统的Tab,使用自定义的东东,比如RadioButton,或者LinearLayout,或者RelativeLayout,然后按照自己希望的方式来显示,那就可以改变Tab的标签样式了。

2013-05-06 09:56:40 302

转载 解决XenServer tools not installed

刚刚搞定了POC环境中一个很诡异的问题。把过程写出来以供大家参考。建议可以把这个设置放到POC的实施手册中。刚开始做POC时,我们安装了XP的模板,并且安装了同版本的XenTools,此时XenCenter面板上显示虚机的IP地址没有问题。但是跑了一段时间后发现,所有的虚机的IP地址都显示不出来了,并且XenCenter面板上显示XenServer tools not installed,

2013-04-15 15:58:25 4455

翻译 CloudStack 在Windows 平台上的开发环境设置

原文地址:https://cwiki.apache.org/confluence/display/CLOUDSTACK/Setting+up+a+CloudStack+dev+environment+on+Windows安装步骤:步骤一、安装Cygwin下载Cygwin安装工具。运行Cygwin的安装文件setup.exe,请将Cygwin安装到没有空格的路径下(很多公共组件在有空

2013-04-03 16:46:19 6013

原创 cloudstack基础网络zone关闭安全组功能

cloudstack基础网络的zone,默认开启安全组功能,开启安全组功能时,会自动的启动host的iptables。由于存在“windows内部重启奇数次(也可能是偶数次)不能获取ip,偶数次能获取ip”的bug,开启安全组功能会时常导致不能重启,或者重启很麻烦。关闭安全组功能后,则cloudstack不会启动host的iptables。这样在开发测试过程中能够很方便,生产环境应该有其他方法来做

2013-04-02 17:58:13 4570 1

原创 CloudStack常用网址

CloudStack3.0.2(4.0版本也一样的)安装向导:http://martinliu.cn/2012/06/cloudstack-quick-install-guide.htmlCloudstack里上传ISO:http://martinliu.cn/2012/07/upload-iso-install-os.htmlLinux配置下载ISO :http://martinli

2013-04-01 10:23:08 1201

原创 拦截JSP页面,校验是否已登录

最近使用struts2做项目,需要拦截JSP以校验是否已经登,但struts2的过滤器链只能过滤action。后来发现在web.xml里可以直接增加javax.servlet.Filter实现类的过滤器,可以过滤JSP。请看代码Filter实现类package com.common;import java.io.IOException;import javax.servlet.F

2013-03-25 10:50:24 5331

原创 cloudstack xenserver日志满后导致host状态为down

由于欠缺经验,在搭建环境时没有配置日志策略,结果导致运行一段时间后,部分xenserver主机的日志空间被撑满了,导致xenserver xsconsole界面上报各种log:No space left on device。解决办法:1、清除/var/log/下的日志,释放空间。2、清除/tmp/下的日志,多是些空文件,但是文件数量很多,导致再次往里面写文件也会报"No space l

2013-02-25 10:39:24 3271 2

原创 redhat下源码安装ffmpeg

最近由于搞freerdp,需要安装ffmpeg,可yum安装不了,也找不到相关的rpm包来安装。只好使用源代码安装了。具体见下面步骤。1、下载ffmpeg。   我是在这个http://ffmpeg.org/releases/ffmpeg-1.1.1.tar.gz网址上下载ffmpeg-1.1.1.tar.gz,  看网上有人用的是svn下载,但是我的机子中没有svn客户端,所以在官网

2013-01-24 15:39:12 2963

原创 好网址

计算机知识:http://yuelei.blog.51cto.com/     包括网络知识, 虚拟应用知识。windows知识blog: http://yuelei.blog.51cto.com虚拟应用的好处,也是VDI的好处在任何地方都能以最快的速度为所有用户交付应用。 加速实现应用价值,这样您可以快速响应不断变化的业务需求。在数据中心位置管理公司所有基于Windows

2013-01-16 10:40:47 84

原创 删除CloudStack ManagementServer 3.0.2

研发过程中,由于资源有限,在需要升级CloudStack 3.0.2到3.0.5或者4.0时,由于没用升级脚本,需要删除CloudStack 3.0.2。删除过程:1 查询出cloud的软件包。yum list |grep cloudfile:///media/repodata/repomd.xml: [Errno 14] Could not open/read file:///m

2013-01-15 16:28:06 2168

原创 Cloudstack将kvm或者vCenter上已有

INSERT INTO `vm_instance` VALUES (105, 'vdijiajingmin', '138eebed-9558-4388-a181-38950f3fb9d2','vdijiajingmin','Running',201,49,'00:50:56:95:69:8c','172.16.107.48',1,1,1,1,NULL,NULL,'6WS1lh1prPtazvwIk

2012-12-21 16:29:50 207

原创 8250端口不开放导致ISO Template下载时Status状态为空

在一个All In One的环境中,上传ISO模板的时候,发现ISO模板的Status为空,重启服务也不行。       日志里有“There is no secondary storage VM for secondary storage host nfs://20.1.131.50/export/secondary”的信息,SSVM明明状态为Running,可日志里缺说“no second

2012-12-11 10:45:45 3785

原创 Removable storage导致不能Add host

一台XenServer,曾用作为过cluster的Master,从CloudStack删除后,再次加入其他已有Master的Cluster,UI上报Unable to add the host错误,日志报“com.xensource.xenapi.Types$JoiningHostCannotContainSharedSrs Unable to allow host 20.1.101.19 t

2012-12-06 13:50:13 2478

转载 Linux的简单shell脚本中修改文件操作

理解linux sed命令(2010-02-27 18:21:20)   标签:linuxshellsed替换 分类:革命本钱     1. Sed简介  sed 是一种在线编辑器,它一次处理一行内容。处理时,把当 前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命 令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直

2012-11-16 10:54:49 3061

原创 CloudStack安装好网址

CloudStack安装:http://martinliu.cn/2012/06/cloudstack-quick-install-guide.htmlLinux 设置ISO下载:http://martinliu.cn/2012/07/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AEcloudstack%E7%9A%84iso%E4%B8%8B%E8%BD%

2012-11-13 10:36:56 1164

原创 bean克隆复制

@Testpublic void testCopy() {BeanCopier copy = BeanCopier.create(Bean.class, Bean2.class,false);Bean source = new Bean();source.setIpaddr("12.16.17.18");source.setPin(1568);Bean2 target

2012-10-23 09:32:59 1401

原创 CloudStack源码阅读与问题解决----SSVM启动条件

在CloudStack建立zone的时候,经常遇到SSVM不启动,或者根本就没有SSVM的情况,分析CloudStack日志,会发现有“Zone 1 is not ready to launch secondary storage VM yet”打印,意思是zone还未准备好启动SSVM。通过查询CloudStack源代码,发现启动SSVM前有如下检查:        获取Zone里的

2012-10-16 15:08:36 17728 1

原创 java 反射之自定义注解

java的自定义注解,使用反射来获取信息并进行相应处理,对于程序员来说很方便。废话少说,直接上代码。import static java.lang.annotation.ElementType.FIELD;import static java.lang.annotation.RetentionPolicy.RUNTIME;import java.lang.annotatio

2012-10-16 10:40:02 1237

原创 CloudStack如何进行RDP(远程桌面)访问,如何登陆系统虚拟机

如何进行远程桌面访问         CloudStack建立好Windows XP的虚拟机后,同网段的不能够进行远程桌面访问(XP里已经设置好允许远程访问,端口号3389也已经监听),telnet vmip 3389也不同。虚拟机之间也不能够互相访问。后查询资料发现,CS默认配置会导致CS外的机器连接虚拟机有问题,比如网络没有问题的机器使用远程桌面连接winxp的虚拟机会失败。是因为se

2012-10-16 09:59:27 4605

原创 /var/run/sr-mount目录不存在导致CloudStack运行异常

有次因为存储的问题删除了CloudStack Management上的/var/run/sr-mount 目录,导致存储问题解决后还是运行不正常,查看日志里有如下打印:2012-09-25 10:00:38,028 ERROR [cloud.api.ApiServlet] (catalina-exec-1:null) unknown exception writing api response

2012-10-15 09:52:24 2804

转载 CloudStack存储简介

CloudStack把存储分成了主存储(Primary Storage)与二级存储(Secondary Storage). 根据Hypervisor种类的不同, 主存储中的磁盘镜像格式见下表:类型XenServerESXiKVM磁盘格式VHDVMDKQCOW2本地存储支持支持

2012-10-12 13:00:22 8363 1

原创 CloudStack安装及使用过程中的几个常见问题

1、Windows XP虚拟机内部重启不能正确获取IP,windows xp iso建立VM,重启VM无法正确获取IP地址,原因是没有加入域,可以通过修改注册表来解决此问题。设置组策略 计算机配置--管理模板--网络--DNS客户端里的DNS后缀搜索列表,设置为已启动,后缀值为cs1group.internal       Windows 7的虚拟机,还需要设置组策略计算机配置--管理模板

2012-10-12 09:37:40 8951

原创 CloudStack环境如何推到重来

在研发基于CloudStack之上的应用时,经常遇到要重新安装CloudStack,如果全部重装的话,太慢,所以找到了一个简单办法,只需要删除存储SR并重新部署CloudStack数据库即可。1)、停止CloudStack服务。service cloud-management stop.2)、到mysql里查询select uuid from storage_pool;  使用http:/

2012-10-11 09:39:10 9419 6

原创 java 里 json 数组字符串 转 XML

json数组字符串转换成xml@Testpublic void testJsonList(){String str = "[{\"t\":\"tt1\", \"t1\":\"haha\"},{\"t\":\"tt2\"},{\"t\":\"tt3\"}]";System.out.println("json:" + str);//字符串转换成jsonArrayJSON

2012-08-16 10:32:10 4356

原创 解决linux下tomcat 关闭不了的bug

最近项目中需要使用tomcat的shutdown命令关闭tomcat,但关闭时出现如下错误: Kill failed: $CATALINA_PID not set。查看catalina.sh文件里,发现是因为$CATALINA_PID变量为空时会打印该消息。$CATALINA_PID变量是一个pid文件,用来存储tomcat运行的pid。在文件开头加上CATALINA_PID="tomcat.pi

2012-08-14 17:23:34 17651 1

原创 spring annotion找不到jar里的类导致NoSuchBeanDefinitionException错误

最近在维护一个老项目,结果修改了一个jar包,重新打包后,启动时发生了如下错误:32417 [main] 13 Aug 2012 10:46:21,318 ERROR org.springframework.web.context.ContextLoader  initWebApplicationContext - Context initialization failedorg.sp

2012-08-13 10:49:38 5899

原创 mysql连接数监控

mysqladmin命令可以得到mysql的连接详细信息。grep -c可以统计总数,将这两个命令联合起来使用,可以对mysql数据库的连接数进行监控,已方便超过阀值进行报警。mysqladmin -uusername -ppassword -hdbip processlist -v | grep 'cmsip' |grep -c 'cmsdbname’

2012-08-10 16:29:43 3240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除