Hbase單機部署 java連線Hbase
1.部署環境說明
1.1 伺服器
1.作業系統版本:centos7.x(以下使用7.x環境) centos6.x都可以
2.關閉防火牆:
systemctl stop firewalld.service
systemctl disable firewalld.service
3.配置主機名對映
vim /etc/hostname 配置自己的主機名
heikn02
vim /etc/hosts 配置自己的主機名和ip對映
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.32.181 heikn02
- 需要重啟伺服器
1.2 部署包
- jdk安裝包:jdk-8u141-linux-x64.tar.gz
- zookeeper安裝包:zookeeper-3.4.9.tar.gz
- hadoop安裝包:hadoop-2.6.0-cdh5.14.0.tar.gz
- hbase安裝包:hbase-2.2.4-bin.tar.gz
2.安裝jdk
1. tar -zxvf jdk-8u141-linux-x64.tar.gz
2. vim /etc/profile
export JAVA_HOME=/export/servers/jdk1.8.0_144
export PATH=:$JAVA_HOME/bin:$PATH
其中 /export/servers/jdk1.8.0_144 是你解壓出來的資料夾路徑
3. source /etc/profile
4. java -version 能得到版本號,表示安裝成功
3.安裝zookeeper
1. tar -zxvf zookeeper-3.4.9.tar.gz
2. cd zookeeper-3.4.9/conf
3. mv zoo.cfg.template zoo.cfg
4. vim zoo.cfg
dataDir=/work/bigdata/zookeeper-3.4.9/zkdatas
隨意指定一個zookeeper的路徑,這個路徑需要存在。
5. cd zookeeper-3.4.9/bin
6. ./zkServer.sh start
7. jps
能看到QuorumPeerMain程式存在,表示安裝成功
4.安裝hadoop
1. tar -zxvf hadoop-2.6.0-cdh5.14.0.tar.gz
2. cd hadoop-2.6.0-cdh5.14.0/etc/hadoop
3. vim hadoop-env.sh
配置JAVA_HOME路徑,直接新增即可:
export JAVA_HOME=/export/servers/jdk1.8.0_144
4. vim core-site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://heikn02:8020</value>
</property>
</configuration>
其中的heikn02 是自己的主機名
5.vim hdfs-site.xml
<configuration>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:///work/bigdata/hadoop-2.6.0-cdh5.14.0/hadoopDatas/namenodeDatas</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:///work/bigdata/hadoop-2.6.0-cdh5.14.0/hadoopDatas/datanodeDatas</value>
</property>
<!--以上兩個路徑,可以自己選擇位置-->
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>
5. mkdir -p /work/bigdata/hadoop-2.6.0-cdh5.14.0/hadoopDatas/namenodeDatas
6. mkdir -p /work/bigdata/hadoop-2.6.0-cdh5.14.0/hadoopDatas/datanodeDatas
7. vim mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
8.vim slaves
heikn02
修改為自己的主機名
9.cd hadoop-2.6.0-cdh5.14.0/bin
hadoop namenode -format
10.cd hadoop-2.6.0-cdh5.14.0/sbin
./start-dfs.sh
11.jps
檢視到 SecondaryNameNode NameNode DataNode三個程式表示正常
12.登入ip:50070 能進入hadoop的頁面,表示正常
5.安裝hbase
1.tar -zxvf hbase-2.2.4-bin.tar.gz
2.cd hbase-2.2.4/conf
3.vim hbase-env.sh
.export HBASE_MANAGES_ZK=false
export JAVA_HOME=/export/servers/jdk1.8.0_144
# 修改為jdk的路徑
export HBASE_CLASSPATH=/work/bigdata/hbase-2.2.4/conf
# 修改為解壓的hbase下的conf目錄
4.vim hbase-site.xml
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>heikn02</value>
</property>
<!--修改為你的主機名-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://heikn02:8020/hbase</value>
<description>The directory shared by RegionServers.</description>
</property>
<!--將heikn02變成自己的主機名-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/work/bigdata/zookeeper-3.4.9/zkdatas</value>
</property>
<!--修改為zookeeper中的資料儲存路徑,需要和第3安裝zookeeper中的第4步一致-->
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://heikn02:60000</value>
</property>
<!--將heikn02變成自己的主機名-->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
5.vim regionservers
heikn02
修改為自己的主機名
6. cd hbase-2.2.4/bin
./start-hbase.sh
7.jps
出現 HRegionServer HMaster 程式,表示正常
8.ip:60010/master-status 進入hbase的頁面表示正常
相關文章
- hbase - [04] java訪問hbaseJava
- 連線zk 報錯連線不上hbase jdbcJDBC
- Hbase單機版的安裝
- hbase 2.0.2 java api的簡單使用JavaAPI
- java本地連線遠端Hbase可是返回zookeeper的地址是localhostJavalocalhost
- Hbase的安裝與部署
- hbase之hbase shell
- Hbase(二)Hbase常用操作
- Hbase資料庫安裝部署資料庫
- 使用 Ansible 快速部署 HBase 叢集
- HBase 教程:什麼是 HBase?
- HBase內部機制
- zk 啟用kerberos後 hbase連線不上問題ROS
- HBase
- 「從零單排HBase 10」HBase叢集多租戶實踐
- HBase 系列(五)——HBase常用 Shell 命令
- 如何正確管理HBase的連線,從原理到實戰
- Hbase一:Hbase介紹及特點
- Hadoop大資料平臺之HBase部署Hadoop大資料
- HBase概述
- hbase整理
- CentOS7使用HBase-1.2.6單機版,無hadoopCentOSHadoop
- HBase實操:HBase-Spark-Read-Demo 分享Spark
- mongodb和hbase的簡單比較MongoDB
- HBase2實戰:HBase Flink和Kafka整合Kafka
- hbase與phoenix整合(使用phoenix操作hbase資料)
- HBase學習之二: hbase分頁查詢
- php使用hbasePHP
- Jave Hbase AP
- HBase進階
- hbase shell命令
- HBase 基本操作
- spark與hbaseSpark
- HBase學習
- Hbase優化優化
- HBase vs HiveHive
- hbase - [03] 客戶端常用命令(hbase shell)客戶端
- Hbase、Hive、Impala資料同步簡單示例Hive