`
haoningabc
  • 浏览: 1476885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu_eucalyptus_qpid

阅读更多
http://open.eucalyptus.com/wiki/EucalyptusInstallationDebian_v2.0
ubuntu-10.10-desktop-i386.iso
aptitude install eucalyptus-common eucalyptus-cloud eucalyptus-walrus eucalyptus-sc eucalyptus-cc
安装之后:
root@test-linux:~# find / -name eucalyptus
/usr/lib/eucalyptus
/usr/share/eucalyptus
/etc/eucalyptus
/etc/init.d/eucalyptus
/var/lib/image-store-proxy/eucalyptus
/var/lib/eucalyptus
/var/lib/update-rc.d/eucalyptus
/var/run/eucalyptus
/var/log/eucalyptus

sudo vi /etc/libvirt/qemu.conf
# set the field user to be: user = "eucalyptus"
user='root'
Line 1. #unix_sock_group = "libvirt"  =>  unix_sock_group = "libvirt"
Line 2. #unix_sock_ro_perms = "0777"  =>  unix_sock_ro_perms = "0777"
Line 3. #unix_sock_rw_perms = "0770"  =>  unix_sock_rw_perms = "0770"
Line 4. #auth_unix_ro = "none"        =>  auth_unix_ro = "none"
Line 5. #auth_unix_rw = "none"        =>  auth_unix_rw = "none"

另一台机器aptitude install eucalyptus-nc
顺便装一下apt-get install virt-manager
libvirtd应该是装了nc才有
/etc/init.d/libvirt-bin stop
/etc/init.d/libvirt-bin start
chown root:libvirt /var/run/libvirt/libvirt-sock
chown root:libvirt /var/run/libvirt/libvirt-sock-ro

但是我的迅驰1.73的cpu不支持kvm,倒霉,换了个dell的双核amd装ubuntu成功
目前宏基1.73装clc,cc,walrus,sc等
dell的amd双核装nc
试试这个:
http://www.litrin.net/2010/08/11/%E5%88%A9%E7%94%A8ubuntu%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89%E4%BA%91/
ec2客户端:
http://server.it168.com/a2008/0729/198/000000198913.shtml


-------------------------------------
eucalyptus-1.6.2-src-deps
里面axis2c-src-1.6.0.tar.gz

---------------------------------
eucalyptus-1.6.2-src-deps/eucalyptus-src-deps/axis2c-src-1.6.0/axis2c-src-1.6.0/docs/docs/installationguide.html
axis2c的安装
$ AXIS2C_HOME='/your_desired_path_to_axis2c_installation'
$ export AXIS2C_HOME
$ ./configure --prefix=${AXIS2C_HOME}

./configure --enable-auththila=yes --enable-libxml2=yes --prefix=${AXIS2C_HOME}

./configure --enable-auththila=yes --enable-libxml2=yes --with-qpid=${QPID_HOME} --prefix=${AXIS2C_HOME}(这个还不行,axis2_amqp_util.lo错误)
$ make
$ make install
(加这个报错$ ./configure --with-qpid=/path/to/qpid/home [other configuration options])
可能是amqp没装
apache的qpid在
http://qpid.apache.org/download.cgi

To build the samples:
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${AXIS2C_HOME}/lib/
$ cd samples
$ ./configure --prefix=${AXIS2C_HOME} --with-axis2=${AXIS2C_HOME}/include/axis2-1.6.0
$ make
$ make install
----------------------------
qpid:java
https://cwiki.apache.org/qpid/getting-started.html
https://cwiki.apache.org/qpid/getting-started-guide.html
下载broker:qpid-java-0.8.tar.gz解压到/root/Desktop/qpid
下载qpid-0.8.tar.gz包括所有的例子,解压到/root/Desktop/qpid/test
vim ~/.bashrc
export QPID_HOME=/root/Desktop/qpid/qpid-0.8
export QPID_WORK=$QPID_HOME/working
export PATH=$PATH:$QPID_HOME/bin
export CLASSPATH=.$CLASSPATH:`find "$QPID_HOME" -name '*.jar' |tr '\n' ":"`

在QPID_WORK 下生成日志
$QPID_HOME/bin/qpid-server 启动
linux下有的ant找不到classpath问题,解决办法如下
参考qpid-0.8\java\client\example\src\main\java\runSample.sh
修改CLASSPATH如上
修改/root/Desktop/qpid/test/qpid-0.8/java/module.xml的231行
把includeantruntime="off"改成"on"
<javac source="${java.source}" target="${java.target}" 
           destdir="${module.classes}" debug="on" includeantruntime="on"
           deprecation="${javac.deprecation}">
      <compilerarg line="${javac.compiler.args}"/>
      <src refid="module.src.path"/>
      <classpath refid="module.class.path"/>
    </javac>

然后ant就成功了
进入qpid-0.8\java\client\example\src\main\java
注释掉runSample.sh的62行
#QPID_PARAM......关羽log4j的东东
运行./runSample.sh org.apache.qpid.example.Hello
如果qpid-server启动,就能看到效果

windows下:
如果在windows上,启动qpid-server.bat后
eclipse把F:\qpid\qpid-0.8\qpid-0.8\java\client\example\src\main\java下的java考到src
lib引入F:\qpid\qpid-java-0.8\qpid-0.8\lib所有的jar
运行org\apache\qpid\example\Hello.java可以测试
---------------------------------------
qpid c:
解压qpid-cpp-0.8.tar.gz
qpidc-0.8
./configure 报错,查看NOTICE
可能需要安装boost
www.boost.org
boost是神马?看这个
http://www.cnblogs.com/huangguan2002/archive/2008/07/18/1246405.html
参考
http://blog.csdn.net/bluesu27/archive/2009/08/27/4489326.aspx
这个说的也不全对,还得装sasl2-bin
apt-cache search boost
apt-get install libboost1.42-all-dev
libtool libboost-regex-dev libboost-dev libboost-dbg uuid-dev sasl2-bin
doxygen好像不用装
反正缺什么就装神马吧
./configure --prefix=/root/Desktop/qpid/qpid-c/
make
编译了无数的.o
make install


测试:
启动~/Desktop/qpid/qpid-c/sbin/qpidd
cd  /root/Desktop/qpid/qpid-c/share/examples/direct/
vim MakeFile
修改
LDFLAGS=-I/root/Desktop/qpid/qpid-c/include -L/root/Desktop/qpid/qpid-c/lib -lqpidclient

编译能过
但是运行找不到so
vim /etc/ld.so.conf.d/qpidhao.conf
/root/Desktop/qpid/qpid-c/lib

ldconfig
后能运行
./declare_queues
./direct_producer
./listener


分享到:
评论

相关推荐

    Python库 | pytest_eucalyptus-0.1.1-py3-none-any.whl

    `pytest_eucalyptus-0.1.1-py3-none-any.whl` 是一个针对Python编程语言的库,名为“pytest_eucalyptus”。这个库是Python的第三方扩展,它通常包含了特定的功能或者模块,以增强Python开发者的编程体验。在本例中,...

    企业私有云的建立—基于Ubuntu_Enterprise_Cloud

    Ubuntu Enterprise Cloud (UEC) 是一个基于开源Eucalyptus平台的企业级云计算解决方案,它允许企业在内部数据中心构建与Amazon Web Services (AWS) 兼容的基础设施即服务(IaaS)环境。本教程将详细介绍如何在Ubuntu ...

    eucalyptus

    - **操作系统**:推荐使用Ubuntu 9.10 Server Edition,该版本已集成Eucalyptus,简化了安装过程。 - **云服务环境**:Eucalyptus,可通过官方文档获取最新版本。 - **客户端工具**:Eucalyptus命令行客户端Euca2...

    Eucalyptus安装

    ### Eucalyptus安装详解 #### 一、Eucalyptus简介 Eucalyptus是一个开源的云计算平台,旨在为企业内部提供类似于Amazon Web Services (AWS)的服务能力。通过Eucalyptus,组织可以构建自己的私有云基础设施,并能够...

    Eucalyptus安装与使用手册中文版

    1. **系统准备**:确保服务器满足Eucalyptus的硬件和软件需求,比如操作系统兼容性(通常支持Ubuntu和CentOS等Linux发行版),内存和磁盘空间等。 2. **安装基础系统**:安装选定的Linux发行版,并进行必要的系统...

    Eucalyptus安装与使用手册

    ### Eucalyptus安装与使用手册核心知识点详解 #### 一、Eucalyptus简介 Eucalyptus(尤加利树)是由加利福尼亚大学圣巴巴拉分校的研究人员Daniel Nurmi等人开发的一款开源云计算平台。该项目旨在为用户搭建与...

    Eucalyptus_Overview开源云计算简介整理.pdf

    它支持多种Linux发行版,包括Ubuntu、RHEL、OpenSUSE、Debian、Fedora和CentOS,以及与多种hypervisor和虚拟化技术配合使用。这为用户提供了广泛的选择,确保了系统的兼容性和扩展性。 在功能上,Eucalyptus不仅...

    Eucalyptus_Overview开源云计算简介.pdf

    Eucalyptus 支持多种Linux发行版,包括Ubuntu、Red Hat企业版Linux (RHEL)、openSuse、Debian、Fedora和CentOS。这意味着,无论企业当前使用何种Linux系统,Eucalyptus 都能够与之兼容,并在企业现有IT基础设施或...

    Eucalyptus 3.0.1用户手册

    ### Eucalyptus 3.0.1用户手册关键知识点解析 #### 一、Eucalyptus概述与入门 Eucalyptus是一种基于Linux的软件架构,旨在利用现有IT基础设施创建可扩展的私有云和混合云。它为用户提供了按需分配资源的能力,使...

    eucalyptus安装

    ### Eucalyptus安装详解 #### 一、Eucalyptus简介 Eucalyptus(桉树)作为一款开源的IaaS(Infrastructure as a Service,基础设施即服务)云计算平台,它最初由加利福尼亚大学圣巴巴拉分校的研究人员开发。...

    eucalyptus安装全过程全新

    eucalyptus安装全过程全新

    对比解析开源云平台:Eucalyptus VS OpenStack

    它的开源组件可以直接在未经修改的GNU Linux 内核上运行,如Ubuntu的内嵌云计算平台。Eucalyptus 提供了一个开放编程接口(API),使得企业可以构建与EC2 兼容的测试实验室,从而在迁移至实际云环境前进行开发和测试...

    ubuntu的技术资料

    - **私有云**:Ubuntu Enterprise Cloud (UEC) 是基于 Eucalyptus 开源平台构建的私有云解决方案,自 Ubuntu 9.04 分发版起集成。 - **云服务**:涵盖规划、部署、培训、支持和管理等多个环节,如 Ubuntu One 作为...

    The Eucalyptus Open-source

    ### 悉尼蓝桉(Eucalyptus)开源云计算系统 #### 一、悉尼蓝桉(Eucalyptus)概述 悉尼蓝桉(Eucalyptus)是美国加州大学圣塔芭芭拉分校(UCSB)开发的一个开源云计算平台。该平台为用户提供基础设施即服务(IaaS...

    Eucalyptus2.0云计算平台在Linux上的实现.pdf

    《Eucalyptus2.0云计算平台在Linux上的实现》 Eucalyptus(全称:Elastic Utility Computing Architecture for Linking Your Processing Units)是一个开源的云计算平台,它能够在现有的Linux基础设施上构建私有云...

Global site tag (gtag.js) - Google Analytics