Storm集群升级Python库遇到的一个与yum相关的问题

今天部署完storm(0.9.3)集群后,在启动的时候发现bin/storm报出语法错误,定位了下是这行:

line 61:normclasspath = cygpath if sys.platform == 'cygwin' else identity

语法不支持,找了下另一个集群(storm版本为0.9.3-rc1)上对应逻辑:

if sys.platform == "cygwin":
    normclasspath = cygpath
else:
    normclasspath = identity

估计是python的不同版本语法支持问题,查了下当前集群的python为2.4.3(这也太低了。。。)

于是升级了python,切换/usr/bin/python软链到/usr/bin/python2.7.

但是因为机器是云主机,每次软件安装依赖yum进行管理,而yum是依赖python2.4的

这样的话,上面的更新会导致yum无法使用,安装的时候查看/var/log/messages都是fail的信息,查看

[[email protected] ~]# head /usr/bin/yum

#!/usr/bin/python

这个就好办了,修改这个文件即可,让它使用python2.4

其他python版本都是可以使用最新的软链版本。

时间: 2024-08-10 17:27:15

Storm集群升级Python库遇到的一个与yum相关的问题的相关文章

Storm集群安装部署步骤【详细版】

作者: 大圆那些事 | 文章可以转载,请以超链接形式标明文章原始出处和作者信息 网址: http://www.cnblogs.com/panfeng412/archive/2012/11/30/how-to-install-and-deploy-storm-cluster.html 本文以Twitter Storm官方Wiki为基础,详细描述如何快速搭建一个Storm集群,其中,项目实践中遇到的问题及经验总结,在相应章节以“注意事项”的形式给出. 1. Storm集群组件 Storm集群中包含两

Storm集群安装详解

Storm集群安装详解 storm有两种操作模式: 本地模式和远程模式. 本地模式:你可以在你的本地机器上开发测试你的topology, 一切都在你的本地机器上模拟出来; 远端模式:你提交的topology会在一个集群的机器上执行. 本文以Twitter Storm官方Wiki为基础,详细描述如何快速搭建一个Storm集群,其中,项目实践中遇到的问题及经验总结,在相应章节以“注意事项”的形式给出. 1.   Strom集群组件 Storm集群中包含两类节点:主控节点(Master Node)和工

安装storm集群

手工安装Storm集群 注:最新的Storm已不再必须依赖ZeroMQ,各种依赖的库和软件也已经有更新的版本. 要手工安装Storm,需要先安装以下软件 Zookeeper集群(安装方法详见管理向导) Java6.0 Python2.6.6 Unzip命令 NOTE: Nimbus和管理进程将要依赖Java.Python和unzip命令 安装本地库: 安装ZeroMQ: 1 wget http://download.zeromq.org/historic/zeromq-2.1.7.tar.gz

Storm集群搭建及测试

安装Storm 步骤: A.搭建ZooKeeper集群 B.安装storm依赖的软件 C.安装及配置Storm 1.搭建ZooKeeper集群 2.安装storm依赖的软件 ZeroMQ 2.1.7 是一个消息处理队列库,可在多个线程.内核和主机盒之间弹性伸缩. JZMQ   底层消息队列 Java 6 Python 2.6.6 unzip //用于解压可以不安装 ZeroMQ安装: wget http://download.zeromq.org/zeromq-2.1.7.tar.gz tar

storm文档(11)----搭建storm集群

转载请注明出处:http://blog.csdn.net/beitiandijun/article/details/41684717 源地址:http://storm.apache.org/documentation/Setting-up-a-Storm-cluster.html 本文叙述了storm集群搭建和运行步骤.如果你打算在AWS上进行的话,可以使用storm-deploy项目.storm-deploy在EC2上完全自动进行下载.配置.以及storm集群的安装等步骤.它也为你配置了Gan

Storm 集群安装配置

本文详细介绍了 Storm 集群的安装配置方法.如果需要在 AWS 上安装 Storm,你应该看一下 storm-deploy 项目.storm-deploy 可以自动完成 E2 上 Storm 集群的准备.配置.安装的全部过程,同时还设置好了 Ganglia,方便监控 CPU.磁盘以及网络的使用信息. 如果你在使用 Storm 集群时遇到问题,请先查看“问题与解决”一文中是否已有相应的解决方案.如果检索不到有效的解决方法,请向社区的邮件列表发送关于问题的邮件. 以下是安装 Storm 的步骤:

Storm 集群

Apache Storm Storm是一个分布式的,可靠的,容错的数据流处理系统.Storm集群的输入流由一个被称作spout的组件管理,spout把数据传递给bolt,bolt要么把数据保存到某种存储器,要么把数据传递给其它的bolt.一个Storm集群就是在一连串的bolt之间转换spout传过来的数据. 1.Storm组件:在Storm集群中.有两类节点:主节点master node和工作节点worker nodes. 主节点运行Nimbus守护进程,这个守护进程负责在集群中分发代码,为工

1.1 Storm集群安装部署步骤

安装storm集群,需要依赖以下组件: Zookeeper Python Zeromq Storm JDK JZMQ 故安装过程根据上面的组件分为以下几步: 安装JDK 安装Zookeeper集群 安装Python及依赖 安装Storm 另外,操作系统环境为:Centos6.4,安装用户为:root. 1. 安装JDK 安装jdk有很多方法,可以参考文博客使用yum安装CDH Hadoop集群中的jdk安装步骤,需要说明的是下面的zookeeper集群安装方法也可以参考此文. 不管你用什么方法,

storm集群和zookeeper集群的部署过程

本次实验的环境为VM station 10 安装三个虚拟机,系统为centOS6.5.IP分别如下图. 如下图,三个虚拟机均安装了Java1.7以及配置好了hosts文件. 接着是下载zookeeper-3.4.6(这里推荐使用此版本),进入conf目录下,将zoo_sample.cfg复制成zoo.cfg,然后修改zoo.cfg里面的参数配置.详细如下截图. 同时,在zookeeper-3.4.6目录中新建data目录.这个data目录一定要新建!!如图. 然后将zookeeper这个文件夹分