配置hbase

1.配置Zookeeper

先Zookeeper配置

在要设置为zookeeper的各个节点

  • 1.上传zookeeper-3.4.6.tar.gz安装包到slave1节点的/opt目录下
  • 2.解压 tar -zxf /opt/zookeeper-3.4.6.tar.gz -C /usr/local/
  • 3.进入/usr/local/zookeeper-3.4.6/conf,cd /usr/local/zookeeper-3.4.6/conf
  • 4.复制zoo_sample.cfg重命名为zoo.cfg, cp zoo_sample.cfg zoo.cfg
    配置内容如下:
dataDir=/usr/lib/zookeeper
dataLogDir=/var/log/zookeeper
clientPort=2181
tickTime=2000
initLimit=5
syncLimit=2
server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888
  • 5.在各个子节点新建以下文件夹:
mkdir /usr/lib/zookeeper
mkdir /var/log/zookeeper
vi /usr/lib/zookeeper/myid
在 slave1的/usr/lib/zookeeper目录下新建文件myid,内容为1
在 slave2的/usr/lib/zookeeper目录下新建文件myid,内容为2
在 slave3的/usr/lib/zookeeper目录下新建文件myid,内容为3
  • 6.在某个安装zookeeper节点
 scp -r /usr/local/zookeeper-3.4.6 slave2:/usr/local/
 scp -r /usr/local/zookeeper-3.4.6 slave3:/usr/local/
  • 7.在各子节点的/etc/profile中配置环境变量
export ZK_HOME=/usr/local/zookeeper-3.4.6
export PATH=$PATH:$ZK_HOME/bin

运行source /etc/profile使配置生效
    1. 启动各节点Zookeeper,命令行输入zkServer.sh start ,关闭为zkServer.sh stop
  • 9.查看各个子节点的zookeeper是否启动,zkServer.sh status

2.HBASE配置

再HBASE配置
  1. 通过xmanager的Xftp上传hbase-1.3.6-bin.tar.gz压缩包到/opt目录

  2. 解压缩hbase-1.3.6.tar.gz 文件
    tar -zxf /opt/hbase-1.3.6-bin.tar.gz -C /usr/local

解压后即可,看到/usr/local/hbase-1.3.6文件夹

  1. 配置hbase
    进入目录:
    cd /usr/local/hbase-1.3.6/conf
    3.1 修改hbase-site.xml文件,内容如:

hbase.rootdir hdfs://master:8020/hbase hbase.master master hbase.cluster.distributed true hbase.zookeeper.property.clientPort 2181 hbase.zookeeper.quorum slave1,slave2,slave3 zookeeper.session.timeout 60000000 dfs.support.append true

3.2 配置hbase-env.sh
注释下面两句:
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

内容如:
export HBASE_CLASSPATH=/usr/local/hadoop-2.6.5/etc/hadoop
export JAVA_HOME=/usr/java/jdk1.8.0_151
export HBASE_MANAGES_ZK=false

3.3 配置regionservers,内容如下
slave1
slave2
slave3

3.4 拷贝到各子节点
scp -r /usr/local/hbase-1.3.6/ slave1:/usr/local/
scp -r /usr/local/hbase-1.3.6/ slave2:/usr/local/
scp -r /usr/local/hbase-1.3.6/ slave3:/usr/local/

3.5 配置环境变量 vi /etc/profile
export HBASE_HOME=/usr/local/hbase-1.3.6
export PATH=$PATH:$HBASE_HOME/bin

  1. 运行 hbase
    首先确保启动了zookeeper和Hadoop集群
    进入目录
    cd /usr/local/hbase-1.3.6/bin/ 或者 cd $HBASE_HOME
    运行
    start-hbase.sh / stop-hbase.sh
    5.在浏览器查看
    http://192.168.128.130:16010

补充:
1.hbase shell 进入hbase命令行
2.删除字符。ctrl+删除键
3.help 'namespace' 了解namespace用法,类似database

建命名空间:create_namespace 'test'

建表:
create 'test:student',{NAME=>'info'},{NAME=>'course',VERSIONS=>5} 注意name要大写

存在问题

  • 1.regionserver没sudo date -s 10:01:00 有启动,3台服务器时间不同步原因。每台服务器输入:date查看,若不同步,则sudo date -s 其他机器时间
原文地址:https://www.cnblogs.com/linli069/p/13683692.html