hbase0.95.2部署

hbase0.95.2部署

下載安裝包shell

hbase-0.95.2-cdh5.0.0-beta-1.tar.gzsession

hbase需對應hadoop版本ssh

解壓oop

tar zxvf hbase-0.95.2-cdh5.0.0-beta-1.tar.gz測試

ln -s /opt/hbase-0.95.2-cdh5.0.0-beta-1 ~/hbasespa

全部節點都解壓server

ssh雙向認證xml

配置全部機器hostsip

vi /etc/hostshadoop

10.10.1.1 hadoop1

10.10.1.2 hadoop2

10.10.1.3 hadoop3

 

使用hostname 設置主機名

修改/etc/sysconfig/network 中的內容改成相應的主機名

 

在.ssh目錄生成id_rsa.pub ,添加到本機~/.ssh/authorized_keys文件裏面

ssh-keygen -q -t rsa

cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys

本機登入驗證:ssh localhost

複製authorized_keys到其餘機器上

scp ~/.ssh/id_rsa.pub hadoop3:~/

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys 

chmod 600 ~/.ssh/authorized_keys

chmod 700 ~/.ssh

其餘機器重複以上步驟

修改環境參數

vi /etc/profile

增長如下內容:

export JAVA_HOME=/opt/jdk1.7.0_51

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

export PATH=$PATH:$JAVA_HOME/bin

export HADOOP_DEV_HOME=/home/hadoop/hadoop

export PATH=$PATH:$HADOOP_DEV_HOME/bin

 

修改ulimit

vi /etc/security/limits.d/90-nproc.conf 

* soft nproc 502400

 

執行環境參數 

source /etc/profile

修改hadoop配置

1.編輯同步腳本:vi hbase/cp2slaves.sh

BASE_PATH=`dirname $0`

cd $BASE_PATH

echo `/bin/pwd`

scp conf/* hadoop2:~/hbase/conf/

scp conf/* hadoop3:~/hbase/conf/

 

2.配置hbase/conf/hbase-env.sh 

export JAVA_HOME=/opt/jdk1.7.0_51

export HBASE_PID_DIR=${HBASE_LOG_DIR}

export HBASE_MANAGES_ZK=true

 

3.配置hbase/conf/hbase-site.xml 

<property>

<name>hbase.rootdir</name>

<value>hdfs://hadoop1:9000/hbase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>hadoop1</value>

</property>

<property>

<name>zookeeper.session.timeout</name>

<value>60000</value>

</property>

<property>

<name>hbase.zookeeper.property.clientPort</name>

<value>2181</value>

</property>

<property>

<name>hbase.tmp.dir</name>

<value>/home/hadoop/hbase/tmp</value>

<description>Temporary directory on the local filesystem.</description>

</property>

<property>

<name>hbase.client.keyvalue.maxsize</name>

<value>10485760</value>

</property>

4.配置hbase/conf/regionservers 

hadoop1

hadoop2

hadoop3

5.同步配置文件

sh hadoop/cp2slaves.sh

   

啓動

hbase/bin/start-hbase.sh 

測試驗證

http://hadoop1:60010
hbase/bin/hbase shell

中止

hbase/bin/stop-hbase.sh 
這裏使用hbase自帶單節點zk,若是須要配置zk集羣,配置有點不同:
hbase-env.sh
export HBASE_MANAGES_ZK=false
hbase-site.xml
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>zk1.com,zk2.com,zk3.com</value>
    </description>
  </property>
相關文章
相關標籤/搜索