hbase 单机、伪分布、完全分布部署
来源:互联网 发布:中国对朝鲜的影响知乎 编辑:程序博客网 时间:2024/04/27 01:16
转:http://blog.csdn.net/linlinv3/article/details/49465615
hbase1.1.2安装文档(配套hadoop2.6.1)
hbase 下载地址:http://hbase.apache.org/
下载后解压到自己所需的目录:我的目录是/home/lin/hadoop/hbase-1.1.2
1、单机模式:
(1)、修改conf/Hbase-env.sh
添加java环境变量:
export JAVA_HOME=/usr/soft/jdk1.7.0_79
(2)、编辑hbase-site.xml
此处需要配置的是$HBASE_HOME/conf/hbase-site.xml
中的hbase.rootdir
,即HBase保存数据的目录。如果不进行配置,默认hbase.rootdir
指向/tmp/hbase-${user.name},因为系统重启时会清理/tmp目录,所以重启后会丢失数据。如果是在分布式模式部署中,需要提供的是HDFS上的目录位置。
<configuration> <property><name>hbase.rootdir</name><value>file:///home/lin/hadoop/hbase-1.1.2/data</value></property></configuration>
(3)、启动hbase
$ bin/start-hbase.sh
jps 查看后 出现Hmaster就是启动成功 然后就可以进入shell进行对hbase的操作。
$ bin/hbase shell
单机模式配置成功!
java api 连接 单机版
http://blog.csdn.net/adyuebanwan/article/details/44946907
http://blog.csdn.net/lhc1105/article/details/53483118
2、伪分布模式:
伪分布模式需要用到hadoop文件系统 ,所以配置会比单机模式麻烦很多 并且需要版本匹配;我用的hadoop是2.6.1 hbase是1.1.2
(1)、修改conf/hbase-env.sh
添加java环境变量和hbase_classpath(指向hadoop的配置文件目录)环境变量:
export JAVA_HOME=/usr/soft/jdk1.7.0_79 export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoop
(2)、编辑hbase-site.xml
hbase.rootdir 要配置为hdfs上的路径;打开分布
<configuration> <property><name>hbase.rootdir</name><value>file:///home/lin/hadoop/hbase-1.1.2/data</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property></configuration>
3)、启动hbase
$ bin/start-hbase.sh
jps 查看后出现下面的进程证明启动成功,可以看到比单机模式多了两个进程;
然后就可以进入shell进行对hbase的操作。
访问web 根据自己的IP访问 http://192.168.0.166:16010/master-status (之前的端口是60010 根据版本自行选择端口访问)
3、完全分布模式:
伪分布模式需要用到hadoop文件系统 ,所以配置会比单机模式麻烦很多 并且需要版本匹配;我用的hadoop是2.6.1 hbase是1.1.2;
使用三个节点,分别是 ip:hostname 192.168.0.162 lin162 , 192.168.0.163 lin163 , 192.168.0.164 lin164 ;主节点是162
hosts 和 hostname 自己配置 这里不多说;
下面在162上配置:
(1)、修改conf/hbase-env.sh
添加java环境变量和hbase_classpath(指向hadoop的配置文件目录)环境变量:
export JAVA_HOME=/usr/soft/jdk1.7.0_79
export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoopexport HADOOP_HOME=/home/lin/hadoop/hadoop-2.6.1
(2)、编辑hbase-site.xml
hbase.rootdir 要配置为hdfs上的路径;打开分布
<configuration><property>
<name>hbase.rootdir</name>
<value>file:///home/lin/hadoop/hbase-1.1.2/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property><name>hbase.master</name> <value>hdfs://lin162:60000</value></property><property><name>hbase.zookeeper.property.clientPort</name><value>2181</value></property><property><name>hbase.zookeeper.quorum</name><value>lin162,lin163,lin164</value></property>
</configuration>
(3)、配置regionservers 添加slave
lin163
lin164
(4)、把hbase scp到lin163 和 lin164
$ scp -r /home/lin/hadoop/hbase-1.1.2 lin@192.168.0.163:/home/lin/hadoop/hbase-1.1.2$ scp -r /home/lin/hadoop/hbase-1.1.2 lin@192.168.0.164:/home/lin/hadoop/hbase-1.1.2
(5)、在主节点lin162启动hbase
$ bin/start-hbase.sh
(6)、验证是否成功
在主节点lin162 jps 出现 Hmaster 和 HquorumPeer
在slave lin163 和 164 jps 出现 HregionServer 和 HquorumPeer
然后就可以hbase shell 进入shell进行对hbase的操作。
访问web http://192.168.0.162:16010/master-status (之前的端口是60010 根据版本自行选择端口访问)
阅读全文
0 0
- hbase 单机、伪分布、完全分布部署
- hbase 单机、伪分布、完全分布部署
- hadoop单机部署 伪分布
- hadoop2.6.1 完全分布/伪分布部署
- 配置HBase的伪分布跟完全分布集群
- hbase伪分布
- HBASE伪分布搭建
- hbase伪分布安装
- 搭建hbase伪分布
- HBase 伪分布配置
- Ubuntu hadoop-2.5.2 单机,伪分布,完全模式安装
- redhat 5.4部署单机伪分布Hadoop集群
- 个人hadoop学习总结:Hadoop集群+HBase集群+Zookeeper集群+chukwa监控(包括单机、伪分布、完全分布安装操作)
- hbase完全分布安装
- hadoop伪分布部署
- 单机搭建伪分布SolrCloud
- hadoop安装,单机,伪分布
- storm单机伪分布详细
- 商城项目实战32:商品详情页实现
- JAVA读取xls文件和xlsx文件
- let和const命令
- DCL双检测锁机制-实现单例模式的缺陷与改进
- [P1387]最大正方形
- hbase 单机、伪分布、完全分布部署
- 前端出现的小问题
- 初探决策树之ID3算法
- jquery.cookie用法详细解析
- 进程标识符
- 《深入理解Java虚拟机》Java内存区域与内存溢出异常
- 求正整数的所有分割并输出II
- 看各路神仙如何大战MySQL insecure warning报警有感
- js 初始化日期对象 new Date() 常用方式