`
Iam42
  • 浏览: 272968 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Libvirt-java 0.4.9是虚拟化管理类库libvirt的java版API,0.4.9版的libvirt-java必须配合0.9.12版本以上的libvirt库同时使用。Libvirt-java的安装过程如下: 一.下载libvirt-java git clone git://libvirt.org/libvirt-java.git  由于libvirt-java是一个基于ant写的java软件包,并且用到了jna包,所以我们还需要安装ant 与 jna   二.安装ant  sudo apt-get install ant 二.安装jna 3.4.0    必须安 ...
public void useLinuxCommond(){ try { Process p = Runtime.getRuntime().exec("sudo ovs-vsctl show"); //调用Linux的相关命令 InputStreamReader ir = new InputStreamReader(p.getInputStream()); LineNumberReader input = new LineNumberReader (ir); //创建IO管道,准备输出命令执行后的显示内容 ...
1.查看port所属bridge zg@cp42:~$ sudo ovs-vsctl port-to-br qvo500b9699-47 br-int 2.查看一个br下的所有port,port的排列顺序为创建时间先后顺序 stack@cp42:/home/zg/kvm$ sudo ovs-ofctl show br-int OFPT_FEATURES_REPLY (xid=0x1): ver:0x1, dpid:000040169ff14865 n_tables:255, n_buffers:256 features: capabilities:0xc7, actions ...

TRILL原理

 
一.TRILL原理   假设一个数据包要从A口传像B口: (1)     (1) A的网卡端口首先给数据打公网MAC,然后向C发送。这时数据包的格式是:
ryu是一个openflow的中央控制器,与openvswitch和openstack结合使用可以用于搭建一整套openflow网络。 ryu分为两部分,ryu-manager运行在openstack的控制节点,用于处理开发者编写的网络集中控制逻辑,并将任务分发给下面的计算节点。 计算节点也需要安装ryu,并使用ryu-client的api为openvswitch部署相应的配置策略。openstack为计算节点启动ryu插件提供了入口ryu_quantum_agent.py。   ryu安装(官网文档及其靠不住): 一.下载ryu并安装 最新版本的ryu下载地址: git://gi ...

libvirt的问题

启动openstack计算节点的nova-compute时,报如下错误: error: Failed to connect socket to '/usr/local/var/run/libvirt/libvirt-sock': No such file or directory  这是需要启动libvirtd守护线程,执行启动命令: [paole@liangbo]# libvirtd --daemon  如果启动时遇到如下故障: libvirtd: error: Unable to obtain pidfile. Check /var/log/messages or run wi ...
quantum虚拟网路配置(vlan模式)   ------------------------- 物理网络拓扑图 -------------------------   两台机器都需要双网卡,在eth0上创建网桥br-ex ,负责虚拟机以及hypervisor和外部网络间的通信;在eth1上创建网桥br-int,负责计算节点与服务节点之间的通信。这里需要把IP地址与网关都配置在网桥上,ovs的相关配置命令: ovs-vsctl add-br br-int ovs-vsctl add-port br-int eth1 //br-int与eth1绑定 ovs-vsctl ...
为OpenStack添加计算节点: ------------------------ 计算节点需要安装的软件 ------------------------ 1.NTP服务器    安装:apt-get –y install ntp    配置:/etc/ntp.conf中写入server 10.21.3.83(主同步节点的ip)   重启:/etc/init.d/ntp restart   2.安装KVM和libvirt    安装:apt-get install -y kvm libvirt-bin pm-utils    配置:                ...
二.安装quantum模块     首先,需要保证quantum的版本和其他模块的版本匹配(我安装的是quantum-2012.2版本),否则会出如下错误: Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 249, in run_subcommand result = cmd.run(parsed_args) File "/usr/local/lib/python2.7/dist-pack ...
一.使用DevStack搭建框架    DevStack是一个开源脚本,用于搭建单节点的openstack开发环境。但是,如果不在localrc脚本里修改相应配置,其搭建出来的openstack不包含quantum模块(如何配置使其包含quantum模块openstack官网有说明),并且这个是使用screen技术集成的各个模块,重启之后需要手动开启各个服务,并导入环境变量。 开启各服务命令: 1.keystone      keystone-all --config-file=/etc/keystone/keystone.conf &(&的意思是keystone在后 ...

KMP算法【转】

 我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="I"m ma ...
DevStack提供来简单搭建Openstack开发环境的傻瓜式操作脚本,方便开发者搭建最简的Openstack环境,但是我在执行完devstack脚本后,进入dashborad时遇到一个问题:   解决这个问题只需要建立一个软链接即可:  sudo ln -s /usr/bin/nodejs /usr/bin/node

排序方法的选择

各种排序方法的选择:①就平均时间性能而言,快速排序最佳,其所需时间最省,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当n较大时,归并排序较堆排序省,但归并排序所需的辅助空间最大。 ②简单排序方法中,直接插入排序最简单,当待排序的结点已按键值“基本有序”且n较小时,则应采用直接插入排序或冒泡排序,直接插入排序比冒泡排序更快些,因此经常将直接插入排序和其他的排序方法结合在一起使用。 ③当n很大且键值位数较小时,采用基数排序较好;而当键值的最高位分布较均匀时,可先按其最高位将待排序结点分成若干子表,而后对各子表进行直接插入排序。 ④从方法的稳定性来比较,直接插入排序、冒泡排序、归并排序和基数 ...
亚马逊在线测评题: 大牛写的代码,学习一下编码风格 /* Enter your code here. Read input from STDIN. Print output to STDOUT */ import java.util.Scanner; import java.util.StringTokenizer; public class Solution { public String calculateOperationSequence(int[] originalArr ...
①若一个分数的分子为1,如1/a=x(x为有限位的小数) 则可把x化为分母为10^n,分子为x×10^n的一个整数,n的取值要看x的小数位是几位 则x×10^n=10^n/a=2^n·5^n/a,我们可知等式左边是个整数,所以右边的分母a定能整除10^n, 即a=2^i·5^j(i,j都大于等于0)时,1/a就为有限小数   反之,若a的因子中还有不是2和5的其他数,则分数1/a为无限循环小数   ②若是一个一般的最简分数b/a,若b/a为有限小数,则可认为是b与1/a的乘积 推断过程如①,得出a至少整除10^n与b中的一个,否则b/a不为有限小数 ③我觉得无限循环小数又分为循 ...
Global site tag (gtag.js) - Google Analytics