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