- 需要安装环境
- zookeeper集群安装
下载zookeeper安装包http://zookeeper.apache.org/releases.html
解压安装包
tar -zxvf zookeeper-3.4.14.tar.gz
cd zookeeper-3.4.14
mkdir data
mv zoo_sample.cfg zoo.cfg
vi zoo.cfg
dataDir=/opt/module/zookeeper-3.4.14
dataLogDir=/opt/module/zookeeper-3.4.14/data/logs
server.1=192.168.70.10:2881:3881
server.2=192.168.70.11:2881:3881
server.3=192.168.79.12:2881:3881
在data目录增加myid文件
vi myid
在myid增加服务器编号1,另外两台分别是2,3
配置好另外两台服务器,依次启动实例
./zkServer.sh start
- hbase集群安装部署
1. 下载安装包http://archive.apache.org/dist/hbase/1.3.1/
hbase-1.3.1-bin.tar.gz
规划安装目录/opt/module/
上传至linux服务器,解压至规划安装目录
tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module/
2、修改配置文件
复制hadoop中的core-site.xml 、hdfs-site.xml至hbase安装目录下的conf文件夹中,修改conf目录下配置文件 修改 hbase-env.sh
cd /opt/module/hadoop-2.7.2/etc/hadoop cp core-site.xml hdfs-site.xml /opt/module/hbase-1.3.1/conf/
修改conf目录下配置文件
vi hbase-env.sh
#添加java环境变量 export JAVA_HOME=/opt/module/jdk1.8.0_131 #指定使用外部的zk集群 export HBASE_MANAGES_ZK=FALSE
vi hbase-site.xml
<configuration> <!-- 指定hbase在HDFS上存储的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop10:9000/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop10:2181,hadoop11:2181,hadoop12:2183</value> </property> </configuration>
修改regionservers文件
#指定regionserver节点
hadoop10 hadoop11 hadoop12
hbase的conf目录下创建文件backup-masters
hadoop10
配置hbase环境变量
export HBASE_HOME=/opt/module/hbase-1.3.1 export PATH=$PATH:$HBASE_HOME/bin
分发hbase目录和环境变量到其他节点
scp -r hbase-1.3.1 hadoop11:/opt/module/ scp -r hbase-1.3.1 hadoop12:/opt/module/
启动hadoop和zookeeper之后依次启动hbase
start-hbase.sh
验证: http://hadoop10:16010/master-status