作業系統: 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...