ubuntu_eucalyptus_qpid

本文详细记录了在Ubuntu环境下安装配置Eucalyptus云平台的过程,包括安装必要的组件、配置文件修改及遇到的问题解决方案。同时,还介绍了Axis2c与Qpid的安装配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/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
EnMAP-Box是一款高效、便捷的遥感图像处理软件,其独特之处在于它是一个免安装的应用程序,用户可以直接运行而无需进行复杂的安装过程。这款工具主要用于处理和分析来自各种遥感传感器的数据,如EnMAP(环境多波段光谱成像仪)和其他同类设备获取的高光谱图像。EnMAP-Box的设计目标是为科研人员和实践工作者提供一个直观、易用的平台,以执行复杂的遥感数据处理任务。 在使用EnMAP-Box之前,一个关键的前提条件是需要有一个兼容的IDL(Interactive Data Language)环境。IDL是一种强大的编程语言,特别适用于科学数据的处理和可视化,尤其是在地球科学和遥感领域。它提供了丰富的库函数,支持对多维数组操作,这使得它成为处理遥感图像的理想选择。EnMAP-Box是基于IDL开发的,因此,用户在使用该软件之前需要确保已经正确配置了IDL环境。 EnMAP-Box的主要功能包括: 1. 数据导入:能够读取多种遥感数据格式,如ENVI、HDF、GeoTIFF等,方便用户将不同来源的遥感图像导入到软件中进行分析。 2. 预处理:提供辐射校正、大气校正、几何校正等功能,用于改善原始图像的质量,确保后续分析的准确性。 3. 分光分析:支持高光谱图像的光谱特征提取,如光谱指数计算、光谱端元分离等,有助于识别地物类型和监测环境变化。 4. 图像分类:通过监督或非监督方法进行图像分类,可以自动或半自动地将图像像素划分为不同的地物类别。 5. 时间序列分析:对于多时相遥感数据,EnMAP-Box能进行时间序列分析,揭示地表动态变化趋势。 6. 结果导出与可视化:处理后的结果可以导出为各种格式,同时软件内置了图像显示和地图投影功能,帮助用户直观地查看和理解处理结果。 7. 自定义脚本:利用IDL的强大功能,用户可以编写自定义脚本来实现特定的遥感处理需求,增强了软件的灵活性和可扩展性。 在使用EnMAP-Box的过程中,用户可能会遇到一些挑战,例如对IDL编程语言不熟悉,或者对遥感数据处理的基本概念和方法缺乏了解。这时,可以通过查阅软件自带的文档、教程,以及在线资源来提升技能。同时,积极参与相关的学习社区和论坛,与其他用户交流经验,可以帮助解决遇到的问题。 EnMAP-Box作为一款基于IDL的遥感图像处理工具,为遥感数据分析提供了便利,但需要用户具备一定的IDL基础和遥感知识。通过熟练掌握EnMAP-Box,用户可以高效地处理和解析遥感数据,揭示地表信息,为环境保护、资源管理等领域提供科学支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值