集群环境搭建

  1. 关闭防火墙,修改/etc/hosts配置(3台机器的ip可以相互通信)
  2. 下载安装jdk7(1.6以上),配置JAVA_HOME, CLASSPATH
  3. 搭建Zookeeper集群(保证3台机器的zookeeper都可用)
  4. 安装Python(最好是2.6.6版本以上)
    地址:wget https://www.python.org/ftp/python/2.6.6/Python-2.6.6.taz
    解压:tar zxf Python-2.6.6.tgz
    进入:cd Python-2.6.6
    命令1: ./configure -prefix=/usr/local/Python2.6.6
    命令2: make
    命令3:sudo make install
  5. 下载并解压Storm发布版本
  6. 修改storm.yaml配置文件
  7. 启动Storm各个后台进程

实际操作

storm包解压后的目录结构是这样的:

再到bin里面看看:

再看一下conf目录,可见我们需要配置的文件:

首先配置一下storm的profile全局环境(三台机器都要配置):

在来配置一下storm.yaml文件(三台机器都要配置),要注意短线前后的空格:

配置好后启动zookeeper:

  • zkServer.sh start
  • zkServer.sh status

先启动nimbus.host

  storm nimbus &

再启动supervisor

  storm supervisor &

到logs中分别查看nimbus.log 和supervisor.log 是否正常启动

在启动nimbus的时候报错,原因是6627端口已经被storm占用(因为之前已经启动过一次storm了,以为没启动好,又启动了一次)

(图片来自网络)

解决办法是jps:

然后kill -9 4016,最后再启动一次

启动管控台:

storm ui &

启动后在浏览器输入: http://192.168.1.16:18080 可以看到如下页面:

最新文章

  1. MySQL 5.1 参考手册CHM (官方 简体中文版)
  2. 如何安装Ecshop for linux
  3. Unity3D中Update和Lateupdate的区别
  4. for else
  5. SQL2008安装自动退出
  6. Refs to Components
  7. MYSQL内存
  8. makeKeyAndVisible的功能
  9. asp.net手动填充TreeView生成树
  10. hdu5032 Always Cook Mushroom
  11. alimama open source mdrill启动后访问蓝鲸任务时出错:Caused by:org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss
  12. C#WebService 客户端通过Http调用请求(转)
  13. Nginx学习之十四-GDB调试Nginx初试
  14. PHPUnit-附录 B. 标注
  15. python学习之路前端-jQuery
  16. 【摘】Oracle 11g EM安全证书问题无法访问的解决办法
  17. ionic报错: Failed to load resource
  18. linux tar 解压命令
  19. yii2的数据库读写分离配置
  20. 如何查出sqlserver 性能瓶颈

热门文章

  1. MyEclipse配置Maven插件
  2. 人体感应模块控制LCD1602背景灯是否开启
  3. 破解Excel密码
  4. Redis为什么是单线程
  5. day04(权限修饰符,内部类,局部内部类,匿名内部类)
  6. Linux 系统中进程5中常见状态
  7. poj2462
  8. Ansible组件之inventory主机清单
  9. 提高Android和iOS调试编译速度
  10. jvm 中的 ”永生代“