Hadoop2.6+Zookper3.4+Hbase1.0部署安裝
阿新 • • 發佈:2018-05-23
zookeeper hbase hadoop 繼hadoop完全分布式安裝後,再結合zookper+hbase安全。
在之前環境配置下繼續進行。
在之前環境配置下繼續進行。
一、zookper安裝
1.1 下載並解壓軟件
cd /software
wget -c http://apache.fayea.com/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxf zookeeper-3.4.10.tar.gz -C /usr/local/
ln -sv /usr/local/zookeeper-3.4.10/ /usr/local/zookeeper
echo
1.2 修改配置文件
配置文件參數詳解可參考zookeeper參數
cat > /usr/local/zookeeper/conf/zoo.cfg<<EOF tickTime=2000 initLimit=10 syncLimit=5 dataDir=/usr/local/zookeeper/data datalogDir=/usr/local/zookeeper/logs clientPort=2181 server.1=172.20.2.203:2888:3888 server.2=172.20.2.203:2888:3888 server.3=172.20.2.203:2888:3888 EOF
1.3 創建目錄添加環境變量
mkdir -p /usr/local/zookeeper/{data,logs}
echo "1">/usr/local/zookeeper/data/myid
chown hadoop.hadoop /usr/local/zookeeper/ -R
cat >/etc/profile.d/zookeeper.sh<<EOF
export PATH=\$PATH:/usr/local/zookeeper/bin
EOF
source /etc/profile.d/zookeeper.sh
1.4 同樣方式配置其他服務器
可以將文件分發至hadoop-2/3 需要修改myid為2/3
1.5 啟動服務
zkServer.sh start
啟動服務zkServer.sh status
查看服務器狀態
二、hbase安裝
2.1 下載並解壓軟件
cd /software wget -c http://archive.apache.org/dist/hbase/1.0.1.1/hbase-1.0.1.1-bin.tar.gz tar -zxf hbase-1.0.1.1-bin.tar.gz -C /usr/local/ mkdir -p /usr/local/hbase/logs ln -sv /usr/local/hbase-1.0.1.1/ /usr/local/hbase chown hadoop.hadoop /usr/local/hbase-1.0.1.1/ -R
2.2 修改配置文件
修改hbase-env.sh,添加java環境變量和生命使用外部zookeeper
cat >/usr/local/hbase/conf/hbase-env.sh<<EOF
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.x86_64
export HBASE_LOG_DIR=/usr/local/hbase/logs
export HBASE_MANAGES_ZK=false
EOF
修改hbase-site.xml,添加hbase在HDFS上的存儲路徑
cat >/usr/local/hbase/conf/hbase-site.xml<<EOF
<configuration>
<!-- 指定hbase在HDFS上存儲的路徑 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop-1:8020/data</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多個用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop-1,hadoop-2,hadoop-3</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>
EOF
修改regionservers
cat>/usr/local/hbase/conf/regionservers<<EOF
hadoop-2
hadoop-3
EOF
2.3 添加環境變量
cat >/etc/profile.d/hbase.sh<<EOF
export PATH=\$PATH:/usr/local/hbase/bin
EOF
source /etc/profile.d/hbase.sh
2.3 同樣方式配置其他服務器並啟動服務
可以將文件分發至hadoop-2/3 需要修改myid為2/3
啟動服務start-hbase.sh
2.3 web頁查看
2.4 hbase shell測試
註意:服務的啟停順序
服務啟動:hadoop->zookeeper->hbase
服務停止:hbase->zookeeper->hadoop
Hadoop2.6+Zookper3.4+Hbase1.0部署安裝