Ubuntu 14.04 Storm(单机版)安装

2023-05-16

  • 以下是本人自己成功安装的详细步骤,希望对大家有所帮助:

一、安装JDK

1、从官网下载最新版本的JDK

2、将JDK解压到指定的文件夹中:

sudo mkdir /usr/lib/jvm
tar -zxvf jdk-8u60-linux-x64.gz -C /usr/lib/jvm  

3、配置环境变量:

sudo gedit /etc/profile

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_60 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH 

4、设置默认的JDK版本:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_60/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_60/bin/javac 300 
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_60/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_60/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_60/bin/javap 300

然后执行:

sudo update-alternatives --config java 

如果是第一次安装将会提示你:

链接组 java (提供 /usr/bin/java)中只有一个候选项:/usr/lib/jvm/jdk1.8.0_60/bin/java
无需配置。

5、测试是否成功:

java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

二、安装zookeeper

1、下载zookeeper

2、解压zookeeper到指定文件夹中:

tar -zxvf zookeeper-3.4.6.tar.gz

3、配置环境变量:

sudo gedit /etc/profile


export ZOOKEEPER_HOME=/home/dragon/Storm/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile

4、将conf目录下的zoo_sample.cfg复制并修改为zoo.cfg,并将里面的配置修改为:

tickTime=2000

initLimit=5

syncLimit=2

dataDir=/home/dragon/Storm/zookeeper-3.4.6

clientPort=2181

5、验证是否安装成功:

zkServer.sh start
  • 如果成功则显示:
JMX enabled by default
Using config: /home/dragon/Storm/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

三、安装zeromq

1、下载zeromq

2、安装zeromq的依赖包:

sudo apt-get   install gcc  g++  make automake uuid-dev libtool

3、解压zeromq:

tar -zxvf zeromq-2.2.0.tar.gz

4、然后进入zeromq文件夹依次执行:

./configure
make
sudo make install
sudo ldconfig

四、安装jzmq

1、安装git:

sudo apt-get install git

2、下载jzmq:

git clone git://github.com/nathanmarz/jzmq.git

3、然后进入jzmq文件夹,依次执行:

./autogen.sh
./configure
make
sudo make install

可能存在的错误:

1)、configure: error: the JAVA_HOME environment variable must be set to your JDK location.
  • 解决办法:用source /etc/profile 将配置文件刷新。
2)、 ***没有规则可以创建“org/zeromq/ZMQ.class”需要的目标“classdist_noinst.stamp”。 停止。
  • 解决办法:创建classdist_noinst.stamp文件
touch src/classdist_noinst.stamp
3)、*** 没有规则可以创建“all”需要的目标“org/zeromq/ZMQ$Context.class”。 停止。
  • 解决方法:进入目录/src/org/zeromq,手动编译java文件:
javac *.java

五、安装Storm

1、下载storm发行版本

2、解压到指定文件夹:

tar -zxvf apache-storm-0.9.5.tar.gz

3、修改conf下的配置文件storm.yaml:

 storm.zookeeper.servers:
     - "172.31.102.173"

 storm.local.dir: "/home/dragon/Storm/storm-0.9.5/workdir"

 nimbus.host: "172.31.102.173"

 supervisor.slots.ports:
      - 6700
      - 6701
      - 6702
      - 6703
  • 需注意的是,上面的冒号后面要加空格,并且不要使用TAB键,否则编译时会出错。此处的172.31.102.173是本机的ip地址。

4、为了方便起见,我们将为STORM_HOME配置环境变量:

sudo gedit /etc/profile

export STORM_HOME=/home/dragon/Storm/storm-0.9.5
export PATH=$PATH:$STORM_HOME/bin

5、依次执行下面程序:

storm nimbus
storm supervisor
storm ui

ui启动后可以通过 172.31.102.173:8080来观察topology的运行情况。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 14.04 Storm(单机版)安装 的相关文章

  • PostgreSQL视图和物化视图

    由于每天工作忙碌 xff0c 好久没更新了 xff0c 今天更新一下 xff0c 讲一讲视图和物化视图的概念以及区别吧 1 视图 1 1 PostgreSQL视图概述 PostgreSQL中的视图和MySQL中的视图是一样的 xff0c 在
  • 图像处理(十):傅里叶变换

    图像处理笔记总目录 一 在opencv中实现图像的傅里叶变换 傅里叶变换的物理意义是将图像的灰度分布函数变换为图像的频率分布函数 xff1b 傅里叶逆变换是将图像的频率分布函数变换为灰度分布函数 正变换 xff1a dft 61 cv2 d
  • jupyter import包失败 ,新建虚拟环境下 jupyter导入包失败

    新建的虚拟环境下 jupyter import 包失败 明明在新的虚拟环境下安装包已经下载成功了 xff0c 但是在jupyter中import包依旧失败 原因可能是你的jupyter是你原来环境下的 xff0c 在新建的虚拟环境下并没有j
  • import cv2 No module named 'cv2'

    No module named cv2 span class token function import span cv2 pip span class token function install span opencv python
  • Linux C 信号量

    文章目录 1 信号量的概念1 1 二元信号量 2 函数介绍2 1 semget函数2 2 semctl函数2 3 semop函数 3 示例代码4 其他操作 1 信号量的概念 用于协调多个进程 xff08 包括但不限于父子进程 xff09 对
  • 关于HTTP中put方法不安全的问题

    PUT方法是否安全 我敢很确定的说 xff0c 从http协议的角度来说 xff0c put方法并不存在是否安全的问题 xff0c 它和其他的协议一样 xff0c 只是标志为type不同 xff08 他们的http协议中字段是不同的 xff
  • 【图像算法】pytesseract简单实现图片数字识别

    前置目的 识别视频中是否包含目标元素 xff1b 抽象自动化 xff0c 就是处理一段含有时间戳的视频 xff1b 再核心就是对视频进行图片裁减 xff0c 识别出图片中的数字 xff0c 做数学计算延时 学习地址 环境 xff1a mac
  • 删除本地Time Machine备份方法

    由于我一直在使用Apple的TimeCapsule xff0c 但是这个设备目前已经停产了 所以18年在买的时候只剩下2T的可以选择 TimeMachine本地备份是开启TimeMachine自动备份或者每次手动备份时候 xff0c 自动在
  • 一文吃透Linux提权

    来自公众号 xff1a FreeBuf 作者 xff1a dnsill 0x001 linux提权描述 大多数计算机系统设计为可与多个用户一起使用 特权是指允许用户执行的操作 普通特权包括查看和编辑文件或修改系统文件 特权升级意味着用户获得
  • Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: com.mysql.jdbc.Driver

    记录idea报错 xff0c 1 引用外部库 mysql connector java 8 0 26 lt dependency gt lt groupId gt mysql lt groupId gt lt artifactId gt m
  • Java两个List差集

    1 创建测试类 xff08 TestList5 java xff09 span class token keyword package span com span class token punctuation span jeff span
  • java - 求最大公约数和最小公倍数

    根据提示输入两个正整数 m 和 n xff0c 求其最大公约数和最小公倍数 并进行控制台输出 原理分析 在循环中 xff0c 只要除数不等于 0 xff0c 用较大数除以较小的数 xff0c 将小的一个数作为下一轮循环的大数 xff0c 取
  • java - 分解质因数

    根据提示输入一个正整数 xff0c 用java程序进行分解质因数 例如 xff1a 输入 90 打印出 90 61 233 5 原理分析 xff1a 1 对 n 进行分解质因数 xff0c 应先找到一个最小的质数 k xff0c 然后按下述
  • axios发起ajax请求页面空白问题(xxx undefined,指针丢失问题)

    在前后端分离项目开发中 xff0c 我们会遇到前后端代码都没有问题但前端页面显示却是空白 xff0c 还会提示 xff1a xxx undefined的报错 出现这种错误的根本原因在于 xff1a 使用axios完成ajax请求后 xff0
  • 不用CSDN

    CSDN广告太多 xff0c 已转博客园 欢迎
  • QMYSQL driver not loaded,Qt中没有QMYSQL数据库,缺少静态库的驱动插件libmysql.dll,libmysql.lib,qsqlmysql.lib,

    qt连接数据库mysql
  • 从业多年数据分析师的亲身经验!

    大学毕业后 xff0c 不知不觉的混进了电子商务行业 xff0c 又不知不觉的做了三年数据分析 xff0c 恰好又赶上了互联网电子商务行业发展最快的几年 xff0c 也算是不错吧 xff0c 毕竟感觉前途还是很光明的 三年来 xff0c 学
  • 2021-05-19

    电脑远程控制另一台电脑 1 xff1a 电脑防火墙关闭 2 xff1a 知道自己电脑IP地址 3 xff1a 添加windos凭证 1 xff1a 2 xff1a 知道自己ip地址 xff1a 百度 本机ip地址 xff0c 即可查出 3
  • Window10系统下,QTCreator中编译器如何编译Libredwg库源码,其他编译器也行。

    windows10 系统下 xff0c QT Creator编译器下 如何编译libredwg库并打开dwg文件 xff1f
  • QSplitter-窗口分割器 - 拉伸控件

    QSplitter 窗口分割器 拉伸控件 想要实现主窗口内的控件可以跟随鼠标随意拉伸缩放 xff0c 可以通过该控件实现 3 先水平 xff0c 后垂直 QHBoxLayout pHBox 61 new QHBoxLayout this Q

随机推荐

  • QSplitter-窗口分割器 - 拉伸控件

    QSplitter 窗口分割器 拉伸控件 想要实现主窗口内的控件可以跟随鼠标随意拉伸缩放 xff0c 可以通过该控件实现 3 先水平 xff0c 后垂直 QHBoxLayout pHBox 61 new QHBoxLayout this Q
  • 使用PIL库获取图片的二进制/01文本

    前言 今天看了看KNN算法的手写数字识别 xff0c 想着自己能不能创造个数据 xff0c 试试看能不能识别 然后我去网上百度如何获得图片的01文本 发现很多代码效果不是很好 xff0c 然后就有了今天这篇博客 本文需要安装pillow库
  • 检测到远端X服务正在运行中(CVE-1999-0526)修复

    漏洞名称 xff1a 检测到远端X服务正在运行中 CVE 1999 0526 详细描述 X11协议是一种基于客户端 服务器模型的协议 X Server监听在6000 TCP端口 xff0c 接受客户端发来的各种命令请求 xff0c 服务器执
  • STM32F103ZET6串口调试与语音播报

    一 串口调试 1 串口是什么 xff1f 串行接口简称串口 xff0c 也称串行通信接口 xff08 通常指COM接口 xff09 xff0c 是采用串行通信方式的扩展接口 2 通信 xff1a 串行通信 xff0c 并行通信 数字信号是8
  • centos7设置CPU的performance

    CPU动态节能技术用于降低服务器功耗 xff0c 通过选择系统空闲状态不同的电源管理策略 xff0c 可以实现不同程度降低服务器功耗 xff0c 更低的功耗策略意味着CPU唤醒更慢对性能 影响更大 对于对时延和性能要求高的应用 xff0c
  • idea自定义设置背景图片

    一 直接选择图片即可 xff08 最快捷 xff09 在19版后的idea xff0c 都可以直接打开Settings xff0c 打开background image xff0c 选择图片保存即可 老版idea xff1a 如果没有上面的
  • Ubuntu 换源看这一篇就够了

    背景 Ubuntu是新生代农民工比较常用的Linux系统 由于一些原因 xff0c 当我们用官网的源的更新和下载包的时候 xff0c 很慢 很卡 很费时间 所以 xff0c 我们应该把它换成国内的源 换源 ubuntu的源存放在 etc a
  • Hadoop学习记录2--hadoop的概述、部署、使用

    目录 一 Hadoop概述 1 1 为什么要用Hadoop xff1f 1 2 Hadoop的简要介绍 1 3 Hadoop的组成部分 1 4 HDFS系统架构 二 Hadoop安装部署 2 1 本地模式搭建 2 1 1 安装JDK 2 1
  • java 对字符串中的字符排序

    import java util Arrays import java util Scanner public class Main public static void main String args Scanner input 61
  • IntelliJ IDEA官方插件Big Data Tool的下载与使用

    奔走相告奔走相告 xff01 xff01 官方出了个插件 xff01 专业课要学习Hadoop 但是我的eclipse用不了 xff0c 懒得去配置文件里改 xff0c 就用了idea做 xff0c 在GitHub上有人给出了idea连接h
  • Deep-IRT Make Deep Learning Based Knowledge Tracing Explainable Using Item Response Theory

    写在前面 xff1a 本文在DKVMN的基础上结合项目IRT xff0c 加入了student ability network 和 difficulty network两个网络 xff0c 增加深度知识追踪的可解释性 1 摘要 基于深度学习
  • supervisor安装

    说明 Supervisor翻译过来是监管人 xff0c 在Linux中Supervisor是一个进程管理工具 xff0c 当进程中断的时候Supervisor能自动重新启动它 可以运行在各种类Linux unix的机器上 xff0c sup
  • openstack云计算平台(9)--kolla-ansible自动化部署

    文章目录 一 环境1 系统设置2 配置网卡 二 安装1 创建卷组2 配置epel源 xff0c 安装docker3 配置加速器4 安装python编译依赖5 安装ansible6 安装kolla ansible 三 配置1 配置kolla
  • 石头剪刀布

    石头剪刀布 总时间限制 1000ms 内存限制 65536kB 描述 石头剪刀布是常见的猜拳游戏 石头胜剪刀 xff0c 剪刀胜布 xff0c 布胜石头 如果两个人出拳一样 xff0c 则不分胜负 一天 xff0c 小A和小B正好在玩石头剪
  • windows 命令行ssh远程linux报错解决

    报错信息如下 报错原因 xff1a 是因为之前的域名解析改了ip地址所以 xff0c 当远程时使用的是原域名的key所以报错 解决方法 xff1a 在报错信息中找到key存储的位置 用记事本打开找到你对应ip地址修改一下key就行 xff0
  • debian10 简单的DNS服务器搭建

    安装DNS span class token function apt get span span class token function install span bind9 添加区域配置 vim etc bind named conf
  • debian10 简单搭建squid

    安装 span class token function apt get span span class token function install span squid 添加密码文件 此文件储存squid的用户与密码 span clas
  • 用python对远程服务器文件进行压缩

    前段时间 xff0c 学校有一个运维的实训 xff0c 老师布置了一个作业 用python对centos下的 home qzm bash history文件进行压缩 xff0c 我就在网上搜了一下 xff0c 发现有些我不会用 xff0c
  • CSP模测——咕咕东想吃饭

    咕咕东想吃饭 一 题目 咕咕东考试周开始了 xff0c 考试周一共有n天 他不想考试周这么累 xff0c 于是打算每天都吃顿好的 他决定每天都吃生煎 xff0c 咕咕东每天需要买ai个生煎 但是生煎店为了刺激消费 xff0c 只有两种购买方
  • Ubuntu 14.04 Storm(单机版)安装

    以下是本人自己成功安装的详细步骤 xff0c 希望对大家有所帮助 xff1a 一 安装JDK 1 从官网下载最新版本的JDK 2 将JDK解压到指定的文件夹中 xff1a sudo mkdir usr lib jvm tar span cl