hbase叢集安裝
並且已經安裝成功Hadoop-0.20.2及以上版本。
安裝包準備
需要安裝包:
zookeeper-3.3.2.tar.gz(stable版本)
hbase-0.20.2.tar.gz(stable版本)
安裝步驟
安裝和配置ZooKeeper
HBase從0.20.0開始,需要首先安裝ZooKeeper。從apache上下載zookeeper-3.2.1.tar.gz(Stable版本),解壓到/home/hdfs/目錄下。
(1)在namenode節點新建zookeeper目錄,在該目錄下新建myid檔案。
(2)在zookeeper-3.2.1/conf目錄下,拷貝zoo_sample.cfg為zoo.cfg。在zoo.cfg中將dataDir改為/home/hdfs/zookeeper,在檔案末位新增所有的主機:
server.1=10.192.1.1:2888:3888
server.2=10.192.1.2:2888:3888
server.3=10.192.1.3:2888:3888
(3)用scp命令將namenode節點的的/home/hdfs/ zookeeper-3.2.1和/home/hdfs/ zookeeper拷貝到其餘所有主機的/home/hdfs目錄下。
(4)參照zoo.cfg中的配置,在各主機myid檔案中寫入各自的編號。如:10.192.1.1入1,10.192.1.2寫入2
(5)在所有節點上執行bin/zkServer.sh start,分別啟動。
執行bin/zkCli.sh -server xxx.xxx.xxx.xxx:2181,檢查指定伺服器是否成功啟動。
vi /etc/profile
export HBASE_HOME=/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin
export HADOOP_HOME=/hadoop/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
安裝和配置HBase
tar -zxvf hbase-0.20.6.tar.gz
cd hbase-0.20.6
mv * /hadoop/hbase
下載HBase0.20.1版本,解壓到namenode節點的/home/hdfs目錄下。
配置說明
(1)系統所有配置項的預設設定在hbase-default.xml中檢視,如果需要修改配置項的值,在hbase-site.xml中新增配置項。
在分散式模式下安裝HBase,需要新增的最基本的配置項如下:
false: standalone and pseudo-distributed setups with managed Zookeeper
true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
The directory where the snapshot is stored.
The port at which the clients will connect.
For example, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com".
By default this is set to localhost for local and pseudo-distributed modes
of operation. For a fully-distributed setup, this should be set to a full
list of ZooKeeper quorum servers. If HBASE_MANAGES_ZK is set in hbase-env.sh
this is the list of servers which we will start/stop ZooKeeper on.
(2)在conf/hbase-env.sh中修改新增配置項:
export JAVA_HOME=/usr/java/jdk1.6.0_22
export HBASE_MANAGES_ZK=true
export HADOOP_CONF_DIR=/hadoop/hadoop-config
HADOOP_CLASSPATH 要設hbase 的環境,而HBASE_CLASSPATH要設hadoop的環境,有了這行可以解決編譯hbase 程式時出現run time error
並把~/hadoop-0.20.1/conf/hdfs-site.xml拷貝至~/hbase-3.2.1/conf/目錄下。
(3)將ZooKeeper的配置檔案zoo.cfg新增到HBase所有主機的CLASSPATH中。
(4)在conf/regionservers中新增hadoop-0.20.1/conf/slaves中所有的datanode節點。
hadoop2-datanode1
hadoop2-datanode2
啟動
Hadoop、ZooKeeper和HBase之間應該按照順序啟動和關閉:啟動Hadoop—>啟動ZooKeeper叢集—>啟動HBase—>停止HBase—>停止ZooKeeper集
群—>停止Hadoop。
在namenode節點執行bin/hbase-daemon.sh,啟動master。執行bin/start-hbase.sh和bin/stop-hbase.sh 指令碼啟動和停止HBase服務。
/hadoop/hbase/bin/hbase-daemon.sh start master
/hadoop/hbase/bin/hbase-daemon.sh stop master
/hadoop/hbase/bin/start-hbase.sh
/hadoop/hbase/bin/stop-hbase.sh
/hadoop/hbase/bin/hbase shell
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-683603/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TiDB叢集安裝TiDB
- StarRocks 叢集安裝
- Kubernetes 叢集安裝
- 【redis叢集安裝】Redis
- cdh 叢集安裝
- kubernetes叢集安裝
- ElasticSearch 6.6.0叢集安裝Elasticsearch
- Hadoop叢集安裝配置Hadoop
- Elasticsearch 叢集安裝部署Elasticsearch
- ZooKeeper叢集安裝和部署
- elasticsearch叢集安裝(3臺)Elasticsearch
- Flink(四)叢集安裝(二)
- Kafka叢集安裝Version2.10Kafka
- redis cluster 4.0.9 叢集安裝搭建Redis
- Zookeeper介紹與叢集安裝
- k8s 叢集安裝K8S
- WAS中介軟體垂直叢集安裝
- WAS中介軟體水平叢集安裝
- k8s叢集安裝-kubeadm安裝K8S
- elasticsearch叢集安裝+安全驗證+kibana安裝Elasticsearch
- WeblogicServer11G叢集安裝與配置WebServer
- MariaDB +Centos+MMM 叢集安裝除錯CentOS除錯
- ceph叢集安裝報錯解決方法
- centos7下zookeeper叢集安裝部署CentOS
- etcd簡介及叢集安裝部署使用
- ElasticSearch 叢集安全Elasticsearch
- Kubernetes叢集部署史上最詳細(一)Kubernetes叢集安裝
- Oracle 11G RAC叢集安裝(2)——安裝gridOracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- 完全分散式模式hadoop叢集安裝與配置分散式模式Hadoop
- 02.Flink的單機wordcount、叢集安裝
- Hadoop3.0完全分散式叢集安裝部署Hadoop分散式
- elasticsearch-7.17.15 叢集安裝部署及kibana配置Elasticsearch
- Spark2.4.5叢集安裝與本地開發Spark
- 大資料叢集搭建 – 2. CDH叢集安裝 – NTP,MYSQL,nginx安裝大資料MySqlNginx
- redis-cluster叢集安裝(基於redis-3.2.10)Redis
- 第06講:Flink 叢集安裝部署和 HA 配置
- RAC之grid叢集安裝及ASM磁碟組配置ASM
- 叢集安裝完成後,GCluster 服務不能啟動GC