Hadoop系列之Storm安装和使用

Posted 梦Dreamer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop系列之Storm安装和使用相关的知识,希望对你有一定的参考价值。

zookeeper单机模式的安装使用

下载zookeeper地址:https://mirrors.cnnic.cn/apache/zookeeper/stable/

tar -zxf apache-zookeeper-3.5.6-bin.tar.gz #解压

mv apache-zookeeper-3.5.6-bin zookeeper #修改名称

chown -R hadoop zookeeper #赋予hadoop用户权限

cd zookeeper

mkdir tmp

cp conf/zoo_sample.cfg conf/zoo.cfg

vim conf/zoo.cfg

修改dataDir为新建的tmp目录

bin/zkServer.sh start #启动zk

bin/zkCli.sh #连接zk

storm单机模式的安装和使用

下载地址:https://www.apache.org/dyn/closer.cgi

tar -zxf apache-storm-2.1.0.tar.gz #解压

mv apache-storm-2.1.0 storm #修改名称

chown -R hadoop storm #权限

vim storm/conf/storm.yaml #修改配置文件

修改storm.zookeeper.servers 和 nimbus.host 两个配置项,即取消掉注释且都修改值为 127.0.0.1,如下图所示:

bin/storm nimbus #启动nimbus

启动 nimbus 后,终端被该进程占用了,不能再继续执行其他命令了。因此我们需要另外开启一个终端,然后执行启动 supervisor 后台进程的命令。

bin/storm supervisor #启动supervisor

同样的,启动 supervisor 后,我们还需要开启另外的终端才能执行其他命令。另外,我们可以使用 jps 命令 检查是否成功启动,若成功启动会显示 nimbus、supervisor、QuorumPeeMain (QuorumPeeMain 是 zookeeper 的后台进程,若显示 config_value 表明 nimbus 或 supervisor 还在启动中),如下图所示。

之前启动的 nimbus 和 supervisor 占用了两个终端窗口,切换到这两个终端窗口,按键盘的 Ctrl+C 可以终止进程,终止后,也就相当于关闭了 Storm。

问题和解决

1、第一次下载zk包的是apache-zookeeper-3.5.6.tar.gz,导致总是启动失败。(参考文章:https://www.cnblogs.com/itworkers/p/11697513.html

原因:zk3.5.5以后的版本安装包都是带有bin的,所以应该下载带有bin的包,就可以了。

拓展

安装maven

1、Maven的官方下载地址为http://maven.apache.org/download.cgi

解压,配置maven环境变量

export PATH=/usr/local/soft/maven/bin:$PATH

mvn -v #查看maven是否安装成功

2、配置maven镜像

vim maven/conf/settings.xml

在 <mirrors> … </mirrors> 间增加如下内容:

<mirror>

<id>nexus-osc</id>

<mirrorOf>central</mirrorOf>

<name>Nexus osc</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

</mirror>

<mirror>

<id>nexus-osc-thirdparty</id>

<mirrorOf>thirdparty</mirrorOf>

<name>Nexus osc thirdparty</name>

<url>http://maven.aliyun.com/nexus/content/repositories/thirdparty/</url>

</mirror>

<mirror>

<id>clojars</id>

<mirrorOf>clojars</mirrorOf>

<url>http://clojars.org/repo/</url>

</mirror>

在 <profile> … </profile> 间增加如下内容:

<id>jdk-1.8</id>

<activation>

<jdk>1.8</jdk>

</activation>

<repositories>

<repository>

<id>nexus</id>

<name>local private nexus</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>false</enabled>

</snapshots>

</repository>

<repository>

<id>osc_thirdparty</id>

<url>http://maven.aliyun.com/nexus/content/repositories/thirdparty/</url>

</repository>

<repository>

<id>clojars</id>

<url>http://clojars.org/repo/</url>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>nexus</id>

<name>local private nexus</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>false</enabled>

</snapshots>

</pluginRepository>

</pluginRepositories>

以上是关于Hadoop系列之Storm安装和使用的主要内容,如果未能解决你的问题,请参考以下文章

storm平台中啥是一系列

Storm 系列—— Storm 集群环境搭建

Hadoop系列之:使用Cloudera部署,管理Hadoop集群

走进大数据之storm流式计算

Hadoop系列之Spark安装和使用

Hadoop系列之Spark安装和使用