centos 6.8 單機安裝hbase

1. centos 安裝 jdkjava


a. 下載  jdk 安裝包linux

b. 解壓shell

sudo tar zxvf jdk-8u66-linux-x64.tar.gzcentos

c. 配置環境變量oop

vi /etc/profile測試

寫入: .net

JAVA_HOME=/usr/local/java/jdk1.8.0_66命令行

JRE_HOME=/usr/local/java/jdk1.8.0_66/jreserver

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libxml

PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME CLASSPATH

d. 使環境變量生效:

source /etc/profile


e. 讓當前jdk 爲默認jdk


update-alternatives --install /usr/bin/java java /home/hadoop/java/jdk1.8.0_144/bin/java 400

update-alternatives --install /usr/bin/javac javac /home/hadoop/java/jdk1.8.0_144/bin/javac 400

update-alternatives --config java

update-alternatives --config javac

f. 測試

java -version


2. 安裝 hbase 


a. 下載 hbase 安裝包

b. 解壓

tar -zxvf hbase-1.0.3-bin.tar.gz

c. 修改配置文件hbase-site.xml(在 hbase 文件夾的 conf 目錄下),單機只需以下配置

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///opt/hbase-1.0.3/tmp/hbase</value>
  </property>
</configuration>


d. 配置  profile 路徑

vi /etc/profile

寫入:

export HBASE_HOME=/home/hadoop/java/hbase-2.0.0-alpha-1

如今的配置文件是:

export HBASE_HOME=/home/hadoop/java/hbase-2.0.0-alpha-1

JAVA_HOME=/home/hadoop/java/jdk1.8.0_144

JRE_HOME=/home/hadoop/java/jdk1.8.0_144/jre

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$HBASE_HOME/bin

export PATH JAVA_HOME CLASSPATH


讓配置生效:

source /etc/profile


e. 修改配置文件conf/hbase-env.sh 加入:

export JAVA_HOME=/home/hadoop/java/jdk1.8.0_144    #Java安裝路徑
export HBASE_CLASSPATH=/home/hadoop/java/hbase-2.0.0-alpha-1/lib #HBase類路徑
export HBASE_LOG_DIR=${HBASE_HOME}/logs   #該路徑須要在  /etc/profile 中配置
export HBASE_MANAGES_ZK=true

f. 修改 host 地址映射

ip   你的主機名  

如:

192.168.199.128  server.clean.com 

不然啓動的時候會報錯:

java.net.UnknownHostException: Invalid host name: local host is: (unknown); destination host is: "master":9000; java.net.UnknownHostException;


g. 啓動

找到  hbase安裝目錄/bin

./start-hbase.sh

./hbase shell

或者直接在命令行輸入:

start-hbase.sh

hbase shell 

 

h. 若是在使用  hbase shell 的時候 , 報拒絕鏈接

將 /etc/hosts 中的   localhost 映射去掉, 或者將localhost 映射修改爲 ip , 而不是  127.0.0.1

如:

192.168.199.182   localhost

相關文章
相關標籤/搜索