1.下载并解压hbase的安装包,此版本为hbase-1.0.0-cdh5.6.0.tar
2.若未安装zookeeper,则先安装zookeeper。
安装文件名:zookeeper-3.4.5-cdh5.6.0.tar.gz
下载地址:点击打开链接
启动虚拟机,以用户身份登录master
将安装文件复制到/opt目录下。
[hust@master opt]$ cp /home/hust/Desktop/zookeeper-3.4.5-cdh5.6.0.tar.gz /opt |
解压
[hust@master opt]$ tar -zxvf zookeeper-3.4.5-cdh5.6.0.tar.gz |
进入服务器配置文件目录,/opt/zookeeper-3.4.5-cdh5.6.0/conf。
复制配置文件。[hust@master opt]$ cd zookeeper-3.4.5-cdh5.6.0/conf [hust@master conf]$ cp zoo_sample.cfg zoo.cfg |
编辑配置文件,
[hust@master conf]$vi zoo.cfg |
在文件中加入以下内容
server.1=master:2888:3888 server.2=slave:2888:3888 |
在dataDir目录中添加myid文件,默认为/tmp/zookeeper。文件的内容是该节点对应的id,master为1,slave为2。
在master上执行
[hust@master conf]$ mkdir -p /tmp/zookeeper [hust@master conf]$ vi /tmp/zookeeper/myid |
文件内容只有一行,即数字1。
在slave节点上执行
[hust@master conf]$ mkdir -p /tmp/zookeeper [hust@master conf]$ vi /tmp/zookeeper/myid |
文件内容只有一行,即数字2。
将master上安装的zookeeper复制到slave在master上执行
[hust@master conf]$ cd /opt [hust@master opt]$ scp -r zookeeper-3.4.5-cdh5.6.0/ slave:/opt |
3.配置Hbase
进入conf目录下进行配置,并编辑hbase-env.sh
cd /opt/hbase-1.0.0-cdh5.6.0/conf
vi hbase-env.sh
添加如下:
export JAVA_HOME=/opt/jdk1.7.0_71 //Java安装路径
export HBASE_LOG_DIR=/opt/hbase-1.0.0-cdh5.6.0/logs //hbase日志存放路径,没有的话会自动创建
export HADOOP_HOME=/opt/hadoop-2.6.0-cdh5.6.0 //Hadoop安装路径
export HBASE_MANAGES_ZK=false //true为使用自带的zookeeper
编辑 hbase-site.xml ,以下内容在两个 configuration 之间添加完成。
编辑 regionservers
vi regionservers
在文件中添加所有datanode节点的主机名或IP地址。
将zookeeper配置文件夹中zoo.cfg复制到hbase的conf文件夹下,使其能找到zookeeper。
4.以root登陆主节点
vi /etc/profile
增加以下内容:
export ZOOKEEPER_HOME=/opt/zookeeper-3.4.5-cdh5.6.0
export PATH=$PATH:$ZOOKEEPER_HOME/bin
export HBASE_HOME=/opt/hbase-1.0.0-cdh5.6.0
export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile
5.将配置好的hbase发送到所有从节点(用户身份):
scp -r /opt/hbase-1.0.0-cdh5.6.0 ls@slave:/opt //ls为用户名
6.启动验证hbase是否安装好。
启动顺序:hadoop集群,zookeeper,hbase。
/opt/hadoop-2.6.0-cdh5.6.0/sbin/start-all.sh
/opt/zookeeper-3.4.5-cdh5.6.0/bin/zkServer.sh start(从节点也执行此步骤)
/opt/hbase-1.0.0-cdh5.6.0/bin/start-hbase.sh
然后jps查看,
master可能的进程:
HMaster//必须的,表明该hbase是Master在master节点进入到hbase的bin目录下,运行./hbase shell
出现>即成功。
关闭顺序相反。