千家信息网

Storm安装与配置

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,1、下载Storm及相关组件,包括:Storm包:https://storm.apache.org/downloads.htmlZeroMQ包:http://zeromq.org/area:downl
千家信息网最后更新 2025年01月31日Storm安装与配置


1、下载Storm及相关组件,包括:

Storm包:https://storm.apache.org/downloads.html

ZeroMQ包:http://zeromq.org/area:download

JZMQ包:https://github.com/nathanmarz/jzmq

2、安装依赖包

1,安装ZeroMQ包和JZMQ包

一般步骤:

./configure

make

make install

默认configure的前缀--prefix=/usr/local

2,问题集锦

1)gcc未安装:

configure: error: no acceptable C compiler found in $PATH

解决方法:yum install gcc

2)gcc相关包冲突

glibc-common-2.12-1.80.el6.i686 (installed) Requires: glibc = 2.12-1.80.el6

解决方法:yum list glibc

yum remove glibc.i686

yum install gcc

3)c++编译器未安装

configure: error: Unable to find a working C++ compiler

解决方法:yum install gcc-c++

4)libsodium未安装

No package 'libsodium' found

解决方法:下载并安装libsodium:

https://download.libsodium.org/libsodium/releases/

5)libsodium未找到

No package 'libsodium' found

解决方法:设置环境变量:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

3、配置Storm

在conf/storm.yaml中添加:

storm.zookeeper.servers:     - "XHadoop1"     - "XHadoop2"     - "XHadoop3"storm.local.dir: "/root/home/storm_work"nimbus.host: "XHadoop1"supervisor.slots.ports:     - 6700     - 6701     - 6702     - 6703

第一个参数:zookeeper所在的所有节点服务器

第二个参数:本地路径,必须手动创建

第三个参数:指定主节点

第四个参数:指定从节点工作端口

其中第一个参数和第四个参数是数组类型,需要分行写,其它两个是字符串型不能分行写,且冒号后面需要有空格,否则报错

4、运行程序

主节点:bin/storm nimbus >/dev/null 2>&1 &

从节点:bin/storm supervisor >/dev/null 2>&1 &

主节点管理:bin/storm ui >/dev/null 2>&1 &

管理页面:主节点:8080



0