# 066. 纯手工集群部署
# 确认是否安装了依赖
- java 1.7 +
- pythong 2.6.6 该软件之前被安装过
# storm 安装
cd /usr/local
tar -zxvf apache-storm-1.1.0.tar.gz
mv apache-storm-1.1.0 storm
# 配置环境变量,添加 /usr/local/bin
vi ~/.bashrc
source ~/.bashrc
# 查看 storm 版本
storm version
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 修改 storm 配置文件
mkdir /var/storm
vi /usr/local/storm/conf/storm.yaml
# 需要修改的配置内容如下:
# -------------------------
storm.zookeeper.servers:
- "192.168.99.170"
- "192.168.99.171"
- "192.168.99.172"
# storm.zookeeper.port: 2181
nimbus.seeds: ["192.168.99.170"]
storm.local.dir: "/var/storm"
# 指定每个机器上可以启动多少个 worker,一个端口号代表一个
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
# -------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
一台装好了,再装另外的几台,通过 scp 命令 copy
scp ~/.bashrc root@eshop-cache02:~/
scp -r /usr/local/storm/ root@eshop-cache02:/usr/local/
并创建 mkdir /var/storm 和刷新环境变量文件 source ~/.bashrc
1
2
3
4
2
3
4
一共创建三个节点:在 eshop-cache01、eshop-cache02、eshop-cache03
# 启动 storm 集群和 ui 界面
# 一个节点 在 01 上
storm nimbus >/dev/null 2>&1 &
# 三个节点
storm supervisor >/dev/null 2>&1 &
# 也是需要三个节点,否则在 ui 中访问 8000 端口的日志浏览会404
storm logviewer > /dev/null 2>&1 &
# 一个节点 在 01 上
storm ui >/dev/null 2>&1 &
# 可以通过 jps 命令查看是否已经启动
[root@eshop-cache01 conf]# jps
10116 Jps
1576 Kafka
1447 QuorumPeerMain
9944 nimbus 这里已经被启动了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ui 访问地址:http://eshop-cache01:8080/index.html