#
# ==================================================================安装 storm
tar -zxvf ~/apache-storm-1.1.0.tar.gz -C /usr/localmv /usr/local/apache-storm-1.1.0 /usr/local/storm-1.1.0rm –r ~/apache-storm-1.1.0.tar.gz
# 环境变量
# ==================================================================node1 node2 node3vi /etc/profile# 在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下添加export JAVA_HOME=/usr/java/jdk1.8.0_111export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.12export HADOOP_HOME=/usr/local/hadoop-2.7.6export MYSQL_HOME=/usr/local/mysqlexport HBASE_HOME=/usr/local/hbase-1.2.4export HIVE_HOME=/usr/local/hive-2.1.1export SCALA_HOME=/usr/local/scala-2.12.4export KAFKA_HOME=/usr/local/kafka_2.12-0.10.2.1export FLUME_HOME=/usr/local/flume-1.8.0export SPARK_HOME=/usr/local/spark-2.3.0export STORM_HOME=/usr/local/storm-1.1.0export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ZOOKEEPER_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$MYSQL_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin:$SCALA_HOME/bin:$KAFKA_HOME/bin:$FLUME_HOME/bin:$SPARK_HOME/bin:$SPARK_HOME/sbin:$STORM_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport HADOOP_INSTALL=$HADOOP_HOMEexport HADOOP_MAPRED_HOME=$HADOOP_HOMEexport HADOOP_COMMON_HOME=$HADOOP_HOMEexport HADOOP_HDFS_HOME=$HADOOP_HOMEexport YARN_HOME=$HADOOP_HOMEexport HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
# ==================================================================node1
# 使环境变量生效source /etc/profile# 查看配置结果echo $FLUME_HOME
# ==================================================================node1
vi $STORM_HOME/conf/storm-env.shexport JAVA_HOME=/usr/java/jdk1.8.0_111export STORM_CONF_DIR=/usr/local/storm-1.1.0/confvi $STORM_HOME/conf/storm_env.iniJAVA_HOME:/usr/java/jdk1.8.0_111vi $STORM_HOME/conf/storm.yamlstorm.zookeeper.servers: - "node1" - "node2" - "node3"# Nimbus H/Animbus.seeds: ["node1", "node2"]storm.zookeeper.port: 2181storm.zookeeper.root: "/storm"# port修改避免与spark集群端口冲突storm.exhibitor.port: 9090# 默认情况下,Storm启动worker进程时,JVM的最大内存是768M,更改为1024mworker.childopts: "-Xmx1024m"# port修改避免与spark集群端口冲突ui.port: 9090#Nimbus dirstorm.local.dir: "/usr/local/storm-1.1.0/tmp"# supervisor worker port, 4 workerssupervisor.slots.ports: - 6700 - 6701 - 6702 - 6703 scp -r $STORM_HOME node2:/usr/local/ scp -r $STORM_HOME node3:/usr/local/
# ==================================================================node2 node3
# 使环境变量生效source /etc/profile# 查看配置结果echo $FLUME_HOME
# 启动
# ==================================================================node1 node2 node3# 启动zookeeperzkServer.sh start# ==================================================================node1# 需要手动在ZooKeeper中创建路径/storm,使用如下命令连接到任意一台ZooKeeper服务器zkCli.shcreate /storm ''# ==================================================================node1 node2# 启动 nimbus$STORM_HOME/bin/storm nimbus >/dev/null 2>&1 &# ==================================================================node1 node2 node3# 启动 supervisor$STORM_HOME/bin/storm supervisor >/dev/null 2>&1 &# ==================================================================node1 node2# 启动 ui$STORM_HOME/bin/storm ui >/dev/null 2>&1 &# ==================================================================node1 node2 node3# 启动 logviewer$STORM_HOME/bin/storm logviewer >/dev/null 2>&1 &# http://node1:9090shutdown -h now# 快照 storm