- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HBase 安装配置与部署运行文档控制日期版本号修订人变更内容2013/6/21v1.0@Shuyi-Lee新建目录HBase 安装配置与部署运行I文档控制I1编写目的12术语、定义和缩略语12.1术语、定义12.2缩略语13前提假设14运行环境15用户权限26环境变量26.1系统变量26.2用户变量27安装规划27.1主机规划27.2网络规划28组件安装28.1安装SSH28.2安装JDK38.2.1SUN JDK38.2.2BEA JDK(可选)38.3安装HBase49启动验证410Shell练习610.1建表610.2显示表信息610.3修改表结构610.4删除表610.5判断表是否可用610.6插入数据610.7查询数据610.8更新数据610.9删除数据610.10统计表610.11删除表610.12全表扫描711参考文献7编写目的本文件通过笔者对Hbase的学习,归纳总结学习过程中的经验总结,旨在为趣味相投的程序猿提供些许参考。术语、定义和缩略语术语、定义术语/定义说明缩略语缩略语说明HDFSHadoop Distribution File System前提假设由于所有练习均是All in one的伪分布式架构,因此建议单机性能尽量大些,最好配置双核及以上CPU,4GB及以上内存。并且已完成Hadoop伪分布式架构安装。运行环境操作系统Ubuntu Desktop 12.04 LTS 64bitJDKjdk-6u45-linux-x64Hadoophadoop-0.20.2.tar.gzHbasehbase-0.90.5.tar.gz由于HBase底层文件存储是集于Hadoop的HDFS分布式文件系统,因此对于Hadoop的匹配十分重要,请参考官网给出的版本对应关系。HBase-0.92.x HBase-0.94.xHBase-0.95Hadoop-0.20.205SXXHadoop-0.22.xSXXHadoop-1.0.0-1.0.2[a]SSXHadoop-1.0.3+SSSHadoop-1.1.xNTSSHadoop-0.23.xXSNTHadoop-2.xXSSHBase requires hadoop 1.0.3 at a minimum; there is an issue where we cannot find KerberosUtil compiling against earlier versions of Hadoop.S = supported and tested,X = not supported,NT = it should run, but not tested enough用户权限变量名称描述hadoopHadoop应用用户组hbuserHBase应用用户$sudo groupadd -g 1001 hadoop$sudo useradd -m -d /home/hbuser -g hadoop -u 1102 hbuser -s /bin/bash$sudo passwd hbuser--输入密码及确认密码--环境变量系统变量变量名称描述JAVA_HOME$ vi /etc/profile$ export JAVA_HOME=/usr/local/jdk1.6.0_45用户变量变量名称描述HBase# Set HBase-related environment variablesexport HBASE_HOME=/usr/local/hbase# Add HBase bin/ directory to PATHexport PATH=$PATH:$HBASE_HOME/bin安装规划主机规划主机名称IP地址机器类型用途内存大小磁盘大小Ubuntu-Desktop物理机HMaster、HRegionServer4GB30GB网络规划进程名称端口号组件安装安装SSH$sudo apt-get install openssh-server openssh-client$ ssh-keygen -t rsa -P $ cat $HOME/.ssh/id_rsa.pub $HOME/.ssh/authorized_keys$ ssh localhost因为是伪分布式,因此authorized_keys就存储一个节点的公钥即可;若为分布式集群,则各节点的authorized_keys文件合并到一个大的authorized_keys文件中。安装JDKSUN JDK//通常将jdk-6u45-linux-x64放在/usr/local目录下,所以先执行“移动”$mv jdk-6u45-linux-x64.bin /usr/local执行安装$cd /usr/local$./ jdk-6u
文档评论(0)