hbase集群安装文档

1. 搭建hbase集群的前提条件是:

(1) 需要有一个可用的hdfs分布式文件系统(2) 需要有一个可用的zookeeper或者集群 (3)搭建机器需要有jdk 的环境

2. 上传

用root用户和其他用户来安装都是可行的。

这个用 root用户,用工具将hbase安装包hbase-0.99.2-bin.tar.gz上传到/home/hadoop下,确保hbase-0.99.2-bin.tar.gz的用户是root,如果不是,执行chown命令,见上文

3.   解压

su – hadoop

tar –zxvf  hbase-0.99.2-bin.tar.gz

mv hbase-0.99.2 hbase

4.   修改环境变量

(1)、  在master机器上执行下面命令:

vi /etc/profile     #新增hbase相关命令的环境变量

添加内容:

export HBASE_HOME=/home/hadoop/hbase  #hbase的安装路径
export PATH=$PATH:$HBASE_HOME/bin

执行命令:

source /etc/profile    #使修改配置文件生效

(2)、在其他机器上执行上述操作

5.   修改/home/hadoop/hbase/conf文件夹的配置文件

修改hbase/conf下的hbase-env.sh文件#修改hbase/conf 下hbase-env.sh文件,新增以下内容

export JAVA_HOME=/usr/jdk   //jdk安装目录最好jdk1.7以上
export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MANAGES_ZK=false   #如果使用独立安装的zookeeper这个地方就是false,如果用hbase自带的zookeeper这里就填写true

修改hbase/conf下的hbase-site.xml#hbase-site.xml

<configuration>
  <property>
  <name>hbase.master</name>           #hbasemaster的主机和端口
  <value>master:60000</value>
  </property>
  <property>
  <name>hbase.master.maxclockskew</name>    #时间同步允许的时间差(毫秒),本地测试环境尽量配大一点,不然集群机器间的时间差大于这个值后会出现报错
  <value>180000</value>
  </property>
  <property>
  <name>hbase.rootdir</name>
  <value>hdfs:// hdfs-cluster1:9000/hbase</value>
#(1)如果使用hdfs作为hbase文件系统,hdfs路径如果不填写端口号,那么默认端口号是8020,另外不需要在hdfs上新建一个名叫hbase的路径。hbase启动中会自动在hdfs上建立hbase的路径
  <!--<value>file:///home/testuser/hbase<value> --->
#(2)如果使用本地文件系统,可以用到hbase单机上,集群情况还没有测试
  </property>
  <property>
  <name>hbase.cluster.distributed</name>  #是否分布式运行,false即为单机
  <value>true</value>
  </property>
  <property>
  <name>hbase.zookeeper.quorum</name>#zookeeper地址
  <value>master, slave1, slave2</value>
  </property>
  <property>
  <name>hbase.zookeeper.property.dataDir</name>#zookeeper配置信息快照的位置,不用新建目录,hbase能帮我们生成以下路径
  <value>/home/hadoop/hbase/tmp/zookeeper</value>
  </property>
</configuration>

修改hbase/conf下的regionservers,这里填写的是hbase从节点的主机名,主节点主机名不用填写 

#Regionservers    //是从机器的域名
slave1
slave2

6.   把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下

cp /home/hadoop/hadoop/etc/hadoop/hdfs-site.xml /home/hadoop/hbase/conf

cp /home/hadoop/hadoop/etc/hadoop/core-site.xml /home/hadoop/hbase/conf

7.   把配置文件发送到其他机器

scp –r hbase [email protected]:/root/apps/

scp –r /home/hadoop/hbase [email protected]:/home/hadoop

scp –r /home/hadoop/hbase [email protected]:/home/hadoop

8.   启动

sh start-hbase.sh

9.   查看

进程:jps

进入hbase的shell:hbase shell

退出hbase的shell:quit

hbase web访问页面:http://master:60010/

原文地址:https://www.cnblogs.com/yanyuechao/p/8421386.html

时间: 2024-07-31 20:45:20

hbase集群安装文档的相关文章

Apache HBase 集群安装文档

简介: Apache HBase 是一个分布式的.面向列的开源 NoSQL 数据库.具有高性能.高可靠性.可伸缩.面向列.分布式存储的特性. HBase 的数据文件最终落地在 HDFS 之上,所以在 Hadoop 集群中,DataNode 节点都需安装 HBase Worker Node. 另外,HBase 受 ZooKeeper 管理,还需安装 ZooKeeper 单机或集群.建议 HBase Master 节点不要与集群中其余 Master 节点安装在同一台物理服务器. HBase Mast

Apache Hadoop 集群安装文档

简介: 软件:jdk-8u111-linux-x64.rpm.hadoop-2.8.0.tar.gz http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.8.0/hadoop-2.8.0.tar.gz 系统:CentOS 6.8 x64 主机列表及配置信息: master.hadoop datanode[01:03].hadoop CPU: 8 4 MEM: 16G 8G DISK: 100G*2 100G*2 一.系统初始化

ORACLE 18C RAC+REDHAT7.5集群安装文档之IP、存储规划篇

IP规划及设置节点名称 IP配置表 节点名称 PublicIp vip Private ip scanip 18cdbrac1 128.0.5.101 128.0.5.103 10.10.10.1 128.0.5.105 10.10.10.2 128.0.5.106 128.0.5.107 18cdbrac2 128.0.5.102 128.0.5.104 10.10.10.5 10.10.10.6 dns 128.0.5.253 存储规划 存储规划表 Block device Size Com

Redis集群部署文档(Ubuntu15.10系统)

Redis集群部署文档(Ubuntu15.10系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式下载地址:http://download.redis

线上测试高可用集群部署文档【我的技术我做主】

线上测试高可用集群部署文档 目录: 目录:1 项目需求:2 实现方式:2 拓扑图:3 系统及软件版本:3 安装步骤:4 IP分配:4 LVS和keepalived的安装和配置:4 LVS主配置:4 LVS2备 配置:7 web服务器配置9 Mysql-MHA高可用:13 Mysql主配置:13 manager管理端操作:15 VIP切换:16 测试:26 下面是centos5.6的系统环境,如果是centos6版本,只需改动少许地方即可,步骤一致 . ---- by 金戈铁马行飞燕 项目需求:

redis多机集群部署文档

redis多机集群部署文档(centos6.2) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 10.168.32.116:6379 10.168.32.117:6379 10.168.32.118:6379 10.168.32.119:6379 10.168.32.120:6379 10.168.32.121:6379 在安装集群之前,需要在服务器上安装ruby环境, yum insta

HBase集群安装过程中的问题集锦

1.HRegionServer启动不正常 在namenode上执行jps,则可看到hbase启动是否正常,进程如下: [[email protected] bin]# jps26341 HMaster26642 Jps7840 ResourceManager7524 NameNode7699 SecondaryNameNode 由上可见,hadoop启动正常.HBase少了一个进程,猜测应该是有个节点regionserver没有启动成功. 进入节点slave1 ,执行jps查看启动进程: [[e

HBase集群安装

环境:CentOS 6.4,Hadoop 2.6.0,ZooKeeper 3.4.6,HBase 1.0.1.1 集群角色规划: HostName HBase Role ZooKeeper Hadoop Role HDP1 Master YES Slave HDP2 Backup Master & RegionServer YES Master HDP3 RegionServer YES Slave HDP4 RegionServer YES Slave 1. 任意Master(HDP1)节点解

“挖掘机”升级路 一篇(03)--HBase集群安装中的收获

粗略算算,从上周五到这周二,折腾Hadoop已经三天了.这三天我是过得诚惶诚恐,作为一个学徒,老大虽然没有说啥,但是我恨不得立马完成这些基本的部署工作,感觉拖了好久好久.简单的总结一下,第一天折腾Hadoop单机和伪分布式的安装,第二天在折腾Hive的安装,以失败告终,第三天折腾HBase的集群安装,在主节点上安装成功. 也就来具体的谈谈今天的收获,今天的参考资料主要是这么两篇1.分布式实时日志系统(四) 环境搭建之centos 6.4下hbase 1.0.1 分布式集群搭建(我FQ看的,不知道