Centos7安装JStorm2.1.1
系统环境 Centos7
外网ip 182.254.145.66
内网ip 10.105.23.114
安装位置 /usr/local/jstorm-2.1.1
安装zookeeper
参见
http://www.cnblogs.com/ilovexiao/p/3946547.html
不过这篇博客有个问题
/datatmp/zookeeper/logs
这个文件夹是需要手动新建的
安装python
Centos7本身已经自带了Python2.7.5
使用python -V即可查看python的版本
安装JStorm
wget http://42.121.19.155/jstorm/jstorm-2.1.1.zip
unzip jstorm-2.1.1.zip
cd jstorm-2.1.1
修改配置文件conf/storm.yaml
我的storm.yaml如下: (已经去掉注释)
########### These MUST be filled in for a storm configuration
storm.zookeeper.servers:
- "10.105.23.114"
storm.zookeeper.root: "/jstorm"
nimbus.host: "10.105.23.114"
nimbus.host.start.supervisor: false
nimbus.childopts: "-Xmx256m"
supervisor.childopts: "-Xmx256m"
worker.childopts: "-Xmx128m"
storm.local.dir: "%JSTORM_HOME%/data"
supervisor.slots.ports:
- 6800
- 6801
- 6802
- 6803
yaml文件的格式比较麻烦 在这里,我就说一点
在缩排中空白字符的数目并不是非常重要,只要相同阶层的元素左侧对齐就可以了(不过不能使用TAB字符);
我的/etc/hosts
127.0.0.1 localhost 10.105.23.114 VM_23_114_centos
/////////////////////////////////////////////////////////
2016-6-30日修改
我在我的虚拟机上搭建的jstorm的时候
私网地址是10.150.0.94 在hosts里面对应的域名也是localhost
结果报错Caused by: java.lang.Exception: the hostname which supervisor get is localhost
所以我把localhost改成了localhost2
然后重启网卡就OK 设置完后须运行/etc/init.d/network restart,否则不起作用
/////////////////////////////////////////////////////////
在~/.bashrc末尾加入:
export JSTORM_HOME=/usr/local/jstorm-2.1.1 export PATH=$PATH:$JSTORM_HOME/bin
然后 使环境变量生效:
source ~/.bashrc
配置完上面内容后,需要创建~/.jstorm目录,并将配置好的storm.yaml文件拷贝到该目录下:
mkdir ~/.jstorm cp -f /usr/local/jstorm-2.1.1/conf/storm.yaml ~/.jstorm
安装JStorm UI
jstorm的安装目录下就有 jstorm-ui-2.1.1.war
先安装tomcat
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.zip unzip apache-tomcat-7.0.57.zip cd apache-tomcat-7.0.57 chmod +x bin/*.sh
把放到tomcat的webapps的ROOT里,如果jstorm-ui-2.1.1只当做一个普通的项目与ROOT并列,会发现运行的时候JStorm有些图片显示不出来
cp ~/jstorm-2.1.1/jstorm-ui-2.1.1.war webapps/ mv ROOT ROOT.old ln -s jstorm-ui-0.9.6.2 ROOT
java测试代码
见http://blog.csdn.net/xeseo/article/details/17683049
启动JStorm
zookeeper-3.4.6/bin/zkServer.sh start
在jstorm-2.1.1/bin下
先启动nimbus与supervisor
nohup jstorm nimbus & nohup jstorm supervisor &
然后去
/usr/local/jstorm-2.1.1/logs
下看nimbus.log与supervisor.log
看是否有错误
然后启动
./jstorm jar storm-samples.jar mystorm.ExclaimBasicTopo test
storm-samples.jar是之前的测试代码打成的jar包
mystorm.ExclaimBasicTopo是启动类
最后的test就是Topologyname
另外 再说明一下,那个jar里面是没有storm的依赖包的,就只有我们写的那些类
jstorm-2.1.1/lib下有需要的外部jar
查看JStormUI
访问182.254.145.66:8080
如下:
参考资料
JStorm-0.9.6.2安装配置
http://blog.csdn.net/shcyd/article/details/1354618
Error contacting service. It is probably not running 错误
点击打开链接 Storm系列之最基本的例子
Storm详解二、写第一个Storm应用
Centos7安装JStorm2.1.1的更多相关文章
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
- CentOS7 安装Mono及Jexus
CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- CentOS7安装Oracle 11gR2 安装
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
- Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...
- centos7安装eclipse
centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...
- CentOS7安装mongoDB数据库
CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...
- CentOS7安装Ambari
环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...
- [CentOs7]安装mysql(2)
摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...
随机推荐
- 习题9-8 uva1631
题意: 给你一串密码,每次我们可以转动1-3个数字,求转出最终答案的最小步数 思路: 感觉自己好坑,最开始想的是dp[cur][t1][t2][t3]也就是t1的位置以及连续的三个数的状态 但是卡死循 ...
- PHP查看本地文件夹及删除文件夹操作
查看文件夹(包括文件夹内所有的文件夹和文件) function descdir($dir){ if(is_dir($dir)){ if($dh=opendir($dir)){ while(($file ...
- oracle之子查询、创建用户、创建表、约束
子查询 子查询可以分为单行子查询和多行子查询 单行子查询 [1] 将一个查询的结果作为另外一个查询的条 ...
- Redis学习汇总
[Redis教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 – ...
- php闭包类外操作私有属性
Closure::bind() Closure::bindTo(); class person{ private $age; private $sex; public function __const ...
- Jupyter Notebook 快速入门
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Jupyter notebook 的主要特性,以 ...
- JAVA数组练习
1 package com.zhang.hello; public class TestArray { public static int NO1(double [] score){ int coun ...
- AIX 命令
1,[ctrl]+h 删除命令 2, set -o emacs后: [ctrl]+p 看上条命令 [ctrl]+n 看下条命令 两次[esc] 自动补全 3, set -o vi 后,可以按照vi编辑 ...
- 更新git源以便安装最新版本
sudo add-apt-repository ppa:git-core/ppa sudo apt-get update
- jboss规则引擎KIE Drools 6.3.0 Final 教程(2)
使用JAVA程序调用规则-运行KIE-DROOLS上的规则 第一步:建立一个MAVEN的Java工程 POM.XML 给出pom.xml文件 <project xmlns="http: ...