Jstorm 环境搭建[通俗易懂]

Jstorm 环境搭建[通俗易懂]Jstorm环境搭建有三种安装部署方式:standalone模式、yarn模式、docker模式,其中standalone模式最简单、轻量、稳定比较常用,整体规模不超过300台,yarn模式外部依赖较重,规模至少30台,docker比较消耗性能。standalon模式安装步骤搭建外部依赖搭建jstorm之前需要先搭建外部依赖1.zookeeper2.jdk

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

Jstorm 环境搭建

有三种安装部署方式:standalone模式、yarn模式、docker模式,其中standalone模式最简单、轻量、稳定比较常用,整体规模不超过300台,yarn模式外部依赖较重,规模至少30台,docker比较消耗性能。

standalon模式安装步骤

搭建外部依赖

搭建jstorm之前需要先搭建外部依赖
1. zookeeper
2. jdk 版本>=1.7

搭建Jstorm集群

新版本2.4.0
环境: hd-23/hd-24/hd-25
用户/密码:jstorm/*

1. 检查环境
– 检查机器ip是否返回正确的ip地址

$ hostname -i #查看返回的ip是否是本机ip,如果现实127.0.0.1,则修改/etc/hosts或网卡配置

Jetbrains全家桶1年46,售后保障稳定

  • 检查jdk是否安装以及版本是否高于1.7
$ java -version

2. 解压安装包,配置JStorm_Home

unzip jstorm-2.4.0.zip
# 配置环境变量
$ vi ~/.bashrc

export JSTORM_HOME=/home/jstorm/jstorm-2.4.0
export PATH=$PATH:$JSTORM_HOME/bin

# 配置后编译文件.bashrc
$ source ~/source ~/.bashrc

# 查看是否编译成功
$ echo $JSTORM_HOME

3. 配置 storm.yaml

配置zookeeper相关的配置项

$ cd /home/jstorm/jstorm-2.4.0/conf/
$ vi storm.yaml

 storm.zookeeper.servers:
     - "hd-23"
     - "hd-24"
     - "hd-25"

 storm.zookeeper.root: "/jstorm"
 storm.local.dir: "/home/jstorm/jstorm-2.4.0/data"
 jstorm.log.dir: "/home/jstorm/jstorm-2.4.0/logs"

java.library.path: "/usr/local/lib:/opt/local/lib:/usr/lib:/usr/local/lib/jdk1.8.0_77/lib"
supervisor.slots.ports:
    - 6800
    - 6801
    - 6802
    - 6803

说明:supervisor中的端口不能被占用,有几个端口就有几个worker
==注意:
i.每一行配置开头必须有空格,否则报错
ii.zookeeper端口必须一致,默认2181
iii.不能写hostname只能写ip 否则报错==

4.在24.25服务器上重复上述操作。
==必须保证storm.local.dir: “/home/jstorm/jstorm-2.4.0/data”初次安装时文件夹是空的,否则会出现缓存情况,导致supervisor的值与实际值不符==

5.安装WEB UI

mkdir ~/.jstorm
cp -f /home/jstorm/jstorm-2.4.0/conf/storm.yaml ~/.jstorm

#编辑文件,在末尾添加一下配置,此处也可以不配置。
 ui.clusters:
     - {
     # 集群名称
         name: "holly-jstorm", 
         #Zk根目录,与上文中的storm.zookeeper.root一致即可
         zkRoot: "/jstorm",
         zkServers:
             [ "hd-23","hd-24","hd-25"],
         zkPort: 2181,
       }



tar -xzf apache-tomcat-7.0.37.tar.gz
cd apache-tomcat-7.0.37
cd webapps
cp $JSTORM_HOME/jstorm-ui-2.4.0.war ./

mv ROOT ROOT.old
ln -s jstorm-ui-2.4.0 ROOT
../bin./startup.sh

6. 启动jstorm

# 在主节点服务器上执行以下命令
$ cd jstorm-2.4.0
$ nohup bin/jstorm nimbus &
# 查看是否启动成功
$ jps
4346 Bootstrap
4602 NimbusServer
4716 Jps
# 出现NimbusServer,说明主节点已启动
#也可以查看日志
$ tail -f logs/nimbus.log


# 去其他节点执行以下命令

$ cd cd jstorm-2.4.0
$ nohup bin/jstorm supervisor &
$ jps
24231 Supervisor
24297 Jps

# 出现Supervisor,说明启动成功

#也可以查看日志
$ tail -f logs/supervisor.log

7. 访问web ui 界面查看jtorm信息

http://hd-23:8087/

==注意:如果页面上supervisor 的数量与实际启动的值不符,则需要将data中的文件清除,重启==

提交jar

提交jar命令

$ jstorm jar xxx.jar xxx.java params
# xxx.jar jar名称
# xxx.java 主类入口
# params 参数(配置文件名称)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234216.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 简单的说下nginx和apache的区别~~~[通俗易懂]

    简单的说下nginx和apache的区别~~~[通俗易懂]浅谈nginx和apache的优缺点~~~一、分别介绍nginx和apache1.nginx2.apache二、apache相对于nginx的优缺点1.优点2.缺点总结一、分别介绍nginx和apache1.nginx什么是nginx:Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当

    2022年5月29日
    34
  • Java四种引用类型_JAVA引用数据类型

    Java四种引用类型_JAVA引用数据类型今天看代码,里面有一个类java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混。后来在网上查资料,感觉收获颇多,现记录如下。    对象的强、软、弱和虚引用在JDK1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachabl

    2022年4月19日
    54
  • Oracle日期函数「建议收藏」

    Oracle日期函数「建议收藏」Oracle日期类型函数是操作日期、时间类型的相关数据,返回日期时间类型或数字类型结果,常用的函数有:SYSDATE()、ADD_MONTHS()、LAST_DAY()、TRUNC()、ROUND()等等。系统日期、时间函数:SYSDATE函数:该函数没有参数,可以得到系统的当前时间。案例代码:selectto_char(sysdate,’yyyy-mm-ddhh24:mi:ss’)fromdual;结果:SYSTIMESTAMP函数:该函数没有参数,可以得到系统的当.

    2022年7月17日
    13
  • Windows安装pip方法「建议收藏」

    pip是一款非常方便的python包管理工具,本文主要介绍在windows10下安装pip方法。1.下载pip地址:https://pypi.python.org/pypi/pip#downloads注意选择tar.gz压缩包,目前最新版本为9.0.1,这里选择的版本是:pip-9.0.1.tar.gz(md5,pgp)点击:下载2.解压安装解压下载的压缩包至…

    2022年4月13日
    57
  • oracle数据库去重查询_oracle数据去重

    oracle数据库去重查询_oracle数据去重数据库多字段去重方法介绍:distinct关键字、groupby 、row_number()over()

    2025年8月1日
    3
  • 台式机通过网线连接笔记本上网「建议收藏」

    台式机通过网线连接笔记本上网「建议收藏」2019独角兽企业重金招聘Python工程师标准>>>…

    2022年6月26日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号