hadoop: hbase1.0.1.1 伪分布安装
环境:hadoop 2.6.0 + hbase 1.0.1.1 + mac OS X yosemite 10.10.3
安装步骤:
一、下载解压
到官网 http://hbase.apache.org 下载合适的版本(hbase与hadoop的版本要匹配,否则可能运行不起来),解压到某个目录即可,本文中的解压目录为
/Users/jimmy/app/hbase-1.0.1.1
二、设置环境变量
... export HBASE_HOME=/Users/jimmy/app/hbase-1.0.1.1 ... export PATH=${HBASE_HOME}/bin:$PATH...
即:添加HBASE_HOME变量,并将其加入PATH搜索路径
三、修改配置
a) $HBASE_HOME/conf/hbase-env.sh
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
只改这一行即可,注:1.0.1.1版要求jdk版本必须在1.7以上,否则启动时会报jdk版本不匹配。
b) $HBASE_HOME/conf/hbase-site.xml
1 <configuration> 2 <property> 3 <name>hbase.rootdir</name> 4 <value>hdfs://localhost:9000/hbase</value> 5 </property> 6 <property> 7 <name>hbase.cluster.distributed</name> 8 <value>true</value> 9 </property> 10 </configuration>
四、启动
a) 先启动hadoop
b) $HBASE_HOME/bin/start-hbase.sh
不报错即可,启动完后,运行jps,检查下进程
21731 HQuorumPeer 19872 NameNode 21934 Jps 21780 HMaster 20221 NodeManager 19946 DataNode 21877 HRegionServer 20142 ResourceManager 20035 SecondaryNameNode
如果hadoop、hbase全部以伪分布模式安装在一台机器上,应该至少有上面8个进程,其中HMaster、HRegionServer、HQuorumPeer是HBASE启动后多出来的。
五、测试
a) 进入shell模式
$HBASE_HOME/bin/hbase shell
b) 新建表
create 'student','info'
c) 插入记录
put 'student','130372049','info:name','yang junming'
d) 根据rowkey查询记录
get 'student','130372049'
e) 查看所有表
list
f) 删除表
disable 'student'
drop 'student'
g) 查看表对应的hdfs文件信息
hbase是基于hdfs文件系统的,可以直接浏览http://localhost:50070/ 来看表对应的真实文件
h) 停止hbase
$HBASE_HOME/stop-hbase.sh

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Hadoop:pig 安装及入门示例
pig是hadoop的一个子项目,用于简化MapReduce的开发工作,可以用更人性化的脚本方式分析数据。 一、安装 a) 下载 从官网http://pig.apache.org下载最新版本(目前是0.14.0版本),最新版本可以兼容hadop 0.x /1.x / 2.x版本,直接解压到某个目录即可。 注:下面是几个国内的镜像站点 http://mirrors.cnnic.cn/apache/pig/ http://mirror.bit.edu.cn/apache/pig/ http://mirrors.hust.edu.cn/apache/pig/ 本文的解压目录是:/Users/jimmy/app/pig-0.14.0 b) 环境变量 export PIG_HOME=/Users/jimmy/app/pig-0.14.0 export HADOOP_HOME=/Users/jimmy/app/hadoop-2.6.0 export PIG_CLASSPATH=${HADOOP_HOME}/etc/hadoop/ export HADOOP_CONF_DIR=${HADOOP_HO...
- 下一篇
备忘
python十进制转16进制:python -c "print hex(28285)" 程序远程调试:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000"程序运行时间:ps -eo pid,lstart,etime 硬盘io使用情况iostat -x 1 看util列,如果持续在90以上,有问题 linux清除释放缓存(page cache)buffer/cache:echo 1 > /proc/sys/vm/drop_caches TCP状态(连接状态数量统计):netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 判断端口存活:nc -zv 127.0.0.1 80 网络端口消息监控:tcpdump -i any tcp port 4800 -nn -A -v ps - 按进程消耗内存多少排序 出处信息 ps -eo rss,pmem,pcpu,vsize,args | sort -k 1 -r -n | less 解析一下...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Mario游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题