storm集群安装过程

1.检查系统环境,有python 2.6.6
2.复用已经安装的zookeeper集群
3.在主
4.安装zeromq

scp houzhizhen@10.58.182.158:/home/houzhizhen/usr/local/zeromq/zeromq-4.0.5.tar.gz .
tar -xzf zeromq-4.0.5.tar.gz
cd zeromq-4.0.5
./configure
make
make install

5.安装jzmq
scp -r houzhizhen@10.58.182.158:/home/houzhizhen/usr/local/jzmq/jzmq .
cd jzmq
./autogen.sh
./configure
make
make install

6.安装storm
scp -r houzhizhen@10.58.182.158:/home/houzhizhen/usr/local/storm/apache-storm-0.9.3.tar.gz .
tar -xzf apache-storm-0.9.3.tar.gz
cd apache-storm-0.9.3
vim conf/storm.yaml

#set the following settings
storm.zookeeper.servers:
     - "10-140-60-85"
     - "10-140-60-86"
     - "10-140-60-87"
storm.zookeeper.port: 21818
storm.local.dir: /usr/local/storm/workdir
storm.cluster.mode: distributed
#storm.local.mode.zmq    true
storm.zookeeper.root: /storm
storm.zookeeper.session.timeout: 60000
#storm.id        
nimbus.host: 10-140-60-73
storm.log.dir: /usr/local/storm/logs
supervisor.slots.ports:
        - 6700
        - 6701
        - 6702
        - 6703
        - 6704
        - 6705
        - 6706
        - 6707
        - 6708
        - 6709
        - 6710
        - 6711
        - 6712
        - 6713
        - 6714
        - 6715
        - 6716
        - 6717
        - 6718
        - 6719


mv apache-storm-0.9.3 /data/hadoop/data1/usr/local/
ln -s /data/hadoop/data1/usr/local/apache-storm-0.9.3 /usr/local/storm
chown -R hadoop:hadoop /data/hadoop/data1/usr/local/apache-storm-0.9.3
mkdir -p/usr/local/storm/workdir


7.部署其它节点
vim newslaves 文件内容如下:
10.140.60.74
10.140.60.75
10.140.60.76
10.140.60.77
10.140.60.78
10.140.60.79
10.140.60.80
10.140.60.83
10.140.60.84

把zeromq-4.0.5.tar.gz分发到各节点的/tmp目录下并安装。
./upgrade.sh distribute newslaves zeromq-4.0.5.tar.gz /tmp
./upgrade.sh common  newslaves "cd /tmp;tar -xzf zeromq-4.0.5.tar.gz; cd zeromq-4.0.5; ./configure; make; make install; cd ..; rm -rf zeromq-4.0.5"
./upgrade.sh common  newslaves "cd /tmp;rm -rf zeromq-4.0.5.tar.gz"

#分发jzmq并安装
./upgrade.sh distribute newslaves jzmq /data/hadoop/data1/usr/local/
./upgrade.sh common  newslaves "cd /data/hadoop/data1/usr/local/jzmq;./autogen.sh;./configure; make; make install"

#分发storm并设置 环境变量
./upgrade.sh distribute newslaves  /data/hadoop/data1/usr/local/apache-storm-0.9.3 /data/hadoop/data1/usr/local/
./upgrade.sh common newslaves  "rm -rf /usr/local/storm;ln -s /data/hadoop/data1/usr/local/apache-storm-0.9.3 /usr/local/storm; chown -R hadoop:hadoop /data/hadoop/data1/usr/local/apache-storm-0.9.3 "
./upgrade.sh common newslaves  "echo 'export STORM_HOME=/usr/local/storm' >> /etc/profile"
./upgrade.sh common newslaves  "echo 'export PATH=${PATH}:${STORM_HOME}/bin' >> /etc/profile"

./upgrade.sh distribute newslaves /etc/hosts /etc/hosts
启动supervisor程序
./upgrade.sh common newslaves " /usr/local/storm/bin/storm supervisor &;exit"

停止supervisor程序
./upgrade.sh distribute newslaves bin/stop-supervisor.sh /usr/local/storm/bin/
./upgrade.sh common newslaves "/usr/local/storm/bin/stop-supervisor.sh"
./upgrade.sh common newslaves "for pid in $((`jps | grep supervisor | awk -F ' ' '{print $1}'`)); do kill $pid; done; jps"

for pid in $(`sh bin/getSupervisorPID.sh`)
do
 echo kill $pid;
done

for pid in $('')
do
    echo $pid
done
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值