Hadoop2.7.0学习——Hbase-0.98.13集群搭建

来源:互联网 发布:budgie linux 编辑:程序博客网 时间:2024/05/17 09:35

Hadoop2.7.0学习——Hbase-0.98.13集群搭建

材料

已经搭建好的hadoop集群

各个节点hadoop-master 192.168.20.41hadoop-node1 192.168.20.40hadoop-node2 192.168.20.42

hbase-0.98.13-hadoop2-bin

Hbase配置

上传文件到master节点

解压

注意c大写

tar -zxf hbase-0.98.13-hadoop2-bin.tar.gz -C ../soft/

修改Hbase安装目录/conf/hbase-env.sh

放开JAVA_HOME注释,换成自己的JavaHome地址

export JAVA_HOME=/usr/java/jdk1.7.0_80

修改Hbase安装目录/conf/hbase-sit.xml

添加下列内容

    <property>          <name>hbase.tmp.dir</name>          <value>/var/hbase</value>      </property>      <property >          <name>hbase.rootdir</name>          <value>hdfs://hadoop-master:9000/hbase</value>      </property>      <property >          <name>hbase.cluster.distributed</name>          <value>true</value>      </property>      <property>          <name>hbase.zookeeper.quorum</name>          <value>hadoop-node1,hadoop-node2</value>      </property> 

修改Hbase安装目录/conf/regionservers

添加下列内容

hadoop-masterhadoop-node1hadoop-node2

修改/etc/profile

加入HBASE_HOME以及修改PATH,追加$HBASE_HOME

export HBASE_HOME=/usr/local/bigdata/soft/hbase-0.98.13-hadoop2export PATH=$JAVA_HOME/bin:$PATH:$HBASE_HOME

source /etc/profile 使之生效

拷贝Hbase到其他节点

在soft(解压的hbase目录)目录下执行,一条一条执行

scp -r hbase-0.98.13-hadoop2 root@hadoop-node1:/usr/local/bigdata/soft/scp -r hbase-0.98.13-hadoop2 root@hadoop-node2:/usr/local/bigdata/soft/

source /etc/profile 使之生效

拷贝/etc/profile到各个节点并生效

逐条执行

scp -r /etc/profile root@hadoop-node1:/etc/scp -r /etc/profile root@hadoop-node2:/etc/

启动

先启动Hadoop

[root@hadoop-master hadoop-2.7.0]# sbin/start-dfs.sh [root@hadoop-master hadoop-2.7.0]# sbin/start-yarn.sh 

启动完成JPS效果
主节点

从节点

启动Hbase

bin/start-hbase.sh 

主节点

子节点

测试

进入shell

bin/hbase shell

创建表

create 'mytest','info'

插入数据

put 'mytest','rowkey0001','info:name','zhangsan'

查看表

scan 'mytest'

其他命令

打开管理页面

http://192.168.20.141:60010/master-status

报错

子节点无法启动

原因
主节点和子节点的时间不一致造成的
解决办法
同步时间

ntpdate -u s2m.time.edu.cn或者ntpdate -u 202.112.7.13

其他的ntp服务器,用的最后一个北京大学的
https://www.douban.com/note/171309770/

报错(1)java.io.IOException: Table Namespace Manager not ready yet, try again later

ERROR: java.io.IOException: Table Namespace Manager not ready yet, try again later        at org.apache.hadoop.hbase.master.HMaster.getNamespaceDescriptor(HMaster.java:3447)        at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1845)        at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:2025)        at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:42280)        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2107)        at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:101)        at org.apache.hadoop.hbase.ipc.FifoRpcScheduler$1.run(FifoRpcScheduler.java:74)        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)        at java.util.concurrent.FutureTask.run(FutureTask.java:262)        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)        at java.lang.Thread.run(Thread.java:745)

解决办法
1. 在regionserver文件中添加启动hbase的节点(master)
2. 停止全部集群,包括hadoop,zookeeper
3. 按顺序启动hdfs->yarn->zookeeper->hbase

参考

http://blog.csdn.net/bluishglc/article/details/24593597#comments
http://blog.csdn.net/huoyunshen88/article/details/9144039

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 牛牛机器人 红包牛牛机器人 牛牛财务 牛牛算账机器人 钙资源 _判断素数Description输入一个正整数r(0 输入一个正整数r(0 全排列 office激活 office2013激活 g_tk C#网络通信 C语言笔试 ucos qt包含文件 科大讯飞java 1,定义一个接口Assaultable(可攻击的),该接口有一个抽象方法attack()。2,定义一 FlyAudioVoice 2023 编写一个应用程序绘制一个如下的操作菜单并实现功能(定义一个类学生表示学生,有成员变量姓名name和年 Minecraft 1204:剔除相关数 平坦衰落信道2FSK差错性能分析 平坦衰落信道 编写一个应用程序绘制一个如下的操作菜单并实现功能(定义一个类学生表示学生,有成员变量姓名name和年 手机是现在人们必不可少、最重要的通讯工具,拥有一款简单、实用、易用的手机通讯录,将会使你的手机更加好 手机是现在人们必不可少、最重要的通讯工具,拥有一款简单、实用、易用的手机通讯录,将会使你的手机更加好 编写一个应用程序绘制一个如下的操作菜单并实现功能(定义一个类学生表示学生,有成员变量姓名name和年 61858 61850 全国市级城市拼音 pycr rpyc pry 安德地产公司 安德地产年报 pycharm安装 高文 李皓 王煊 赵瀚