@@@@@storm 安装
192.168.x.138 storm1
192.168.x.148 storm2
192.168.x.120 storm3
每台机器挂一个盘,作为数据盘
设置主机名
hostnamectl set-hostname storm1 storm2 storm3
##ntp 时间认证服务
for i in storm1 storm2 storm3;do ssh $i yum install ntp -y ;done
for i in storm1 storm2 storm3;do ssh $i "systemctl enable ntpd && systemctl start ntpd";done
##安装java 所有hbase 节点
#set java path
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
wget http://mirror.bit.edu.cn/apache/storm/apache-storm-1.2.1/apache-storm-1.2.1.tar.gz
tar -zxvf apache-storm-1.2.1.tar.gz
mv apache-storm-1.2.1 storm
mv storm /usr/local/
##配置
vim /usr/local/storm/conf/storm.yaml
##设置 zookeeper
storm.zookeeper.servers:
- "zk1"
- "zk2"
- "zk3"
storm.zookeeper.port: 2181
##设置存储位置
storm.local.dir: "/usr/local/data_storm1"
##设置nimbus,可以设置两台,这里设置了一台
nimbus.seeds: ["storm1.sxw.com"]
##设置端口
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
storm.health.check.dir: "healthchecks"
storm.health.check.timeout.ms: 5000
同步数据
三台同步一样
##设置环境变量
#set storm path
export STORM_HOME=/usr/local/storm
export PATH=$PATH:$STORM_HOME/bin
@@启动服务
storm1:
nohup storm nimbus &
nohup storm ui &
storm2:
nohup storm supervisor &
storm3:
nohup storm supervisor &
@@ storm1:8080 访问