CentOS 7 Storm集群搭建詳細版

2021-09-03 08:32:33 字數 3915 閱讀 9517

作業系統: centos7.0

zookeeper版本:zookeeper-3.4.10

storm版本:apache-storm-1.1.0

jdk版本:jdk1.8.0_77

集群配置如下:

2.1.安裝配置jdk1.8centos7安裝jdk1.8

2.2.安裝配置zookeeper集群

centos7安裝配置zookeeper集群

wget

也可以xshell上傳本地其他版本安裝包

cd  /usr/local/         mkdir storm 

cd /usr/local/storm tar -zxvf apache-storm-1.1.0.tar.gz

配置環境變數

[root@ hp1~]# vim /etc/profile

#新增以下配置

# storm-1.1.0

export storm_home=/usr/local/storm/apache-storm-1.1.0

export path=$path:$storm_home/bin

#使修改生效

[root@ hp1~]# source /etc/profile

#驗證[root@ hp1~]# echo $storm_home

/usr/local/storm/apache-storm-1.1.0

配置storm.yaml

#進入$storm_home目錄

[root@hp1 ~]# cd $storm_home

#建立目錄

[root@hp1 storm]# mkdir -p data

#進入配置檔案目錄

[root@hp1 data]# cd $storm_home/conf

#修改配置檔案storm.yaml

[root@hp1 conf]# vim storm.yaml

#修改的配置項如下

storm.zookeeper.servers:

- "192.168.0.128"

- "192.168.0.129"

- "192.168.0.130"

nimbus.seeds: ["192.168.0.128"]

storm.zookeeper.port: 2181

storm.local.dir: "/usr/local/storm/apache-storm-1.1.0/data"

[root@hp1 ~]# yum install libtool -y

[root@hp1 ~]# yum -y install gcc

[root@hp1 ~]# yum -y install gcc-c++

[root@hp1 ~]# yum -y install make

[root@hp1 ~]# yum -y install uuid-devel

[root@hp1 ~]# yum -y install libuuid-devel

[root@hp1 ~]# yum -y install e2fsprogs-devel

cd /usr/local      mkdir libsodium

[root@hp1 libsodium]# wget

#解壓[root@hp1 libsodium]# tar -zxvf libsodium-1.0.10.tar.gz

#進入到目錄

[root@apollo libsodium]# cd/usr/local/libsodium/libsodium-1.0.10

#編譯[root@hp1 libsodium-1.0.10]# ./autogen.sh

[root@hp1 libsodium-1.0.10]# ./configure

[root@hp1 libsodium-1.0.10]# make

[root@hp1 libsodium-1.0.10]# make install

cd /usr/local      mkdir zeromq

wget

tar -zxvf zeromq-4.2.1.tar.gz

cd /usr/local/zeromq/zeromq-4.2.1

./autogen.sh

./configure pkg_config_path="/usr/local/lib/pkgconfig"

make

make install

cd /usr/local      mkdir jzmq

#如果沒有安裝git

[root@hp1 zeromq]# yum -y install git

#git clone jzmq

[root@hp1 zeromq]# git clone git:

#進入目錄jzmq/jzmq-jni

[root@hp1 zeromq]# cd /usr/local/jzmq/jzmq-jni

#編譯[root@hp1 jzmq-jni]# ./autogen.sh

[root@hp1 jzmq-jni]# ./configure

注:在拷貝檔案前,3~6的所有步驟都要在從機上完成

[root@ hp1 local]# cd  /usr/local/ 

scp -r storm/ hp2:$pwd

scp -r storm/ hp3:$pwd

1.storm.zookeeper.servers:表示zookeeper的集群位址,如果zookeeper集群使用的不是預設埠,那麼還需要配置storm.zookeeper.port

2.storm.zookeeper.port: zookeeper集群的埠號

3.storm.local.dir: 用於配置storm儲存少量檔案的路徑

4.nimbus.seeds: 用於配置主控節點的位址,可以配置多個

9.1. 啟動主控節點

[root@ hp1 ~] # cd /usr/local/storm/apache-storm-1.1.0/bin             

storm nimbus &

9.2.啟動工作節點

[root@ hp2 ~]# cd /usr/local/storm/apache-storm-1.1.0/bin   

storm supervisor &

[root@ hp3 ~]# cd /usr/local/storm/apache-storm-1.1.0/bin

storm supervisor &

9.3.啟動管理頁面

[root@ hp1 ~] #  cd /usr/local/storm/apache-storm-1.1.0/bin  

storm ui &

9.4.在管理頁面上檢視storm集群情況

centos7 zookeeper集群的搭建

說明 該集群的搭建是為了服務於solr集群,請參考我的關於solr集群搭建的部落格。1 建立solr cloud目錄 mkdir usr local solr cloud2 將解壓的apache zookeeper 3.5.5 bin複製三份到solr cloud目錄中 cp r apache zo...

CentOS7環境下搭建storm集群

使用的 zookeeper 集群為 11.12.112.215 2181,11.12.112.216 2181,11.12.112.217 2181 並且 zookeeper 集群已經啟動成功 下面將以 11.12.112.210 伺服器上為例,說明 storm 的部署過程 1 解壓storm 到目...

CentOS7 0安裝配置Storm集群

os hostname ipsoftware notes 1centos7 apollo.dt.com 192.168.56.181 1.zookeeper 2.storm master 2centos7 artemis.dt.com 192.168.56.182 1.zookeeper 2.sto...