hbase完全分布式搭建
1.解压缩hbase的软件包,使用命令:
tar -zxvf hbase-1.3.0-bin.tar.gz
2.进入hbase的配置目录,在hbase-env.sh文件里面加入java环境变量.即:
JAVA_HOME=export JAVA_HOME=/opt/jdk1.8.0_121
关闭HBase自带的Zookeeper,使用Zookeeper集群:
export HBASE_MANAGES_ZK=false
3. 编辑hbase-site.xml ,添加配置文件:
<?xml version="1.0"?>
<?xml-stylesheet
type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://c7001:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>c7003,c7004,c7005</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
4. 编辑配置目录下面的文件regionservers. 命令:
vi regionservers
加入如下内容:
c7004
c7005
5. 把Hbase复制到其他机器,命令如下:
[vagrant@c7003 opt]$ scp -r
hbase-1.3.0 vagrant@c7004:/opt/
[vagrant@c7003
opt]$ scp -r hbase-1.3.0 vagrant@c7005:/opt/
6. 在c7003机器开启hbase服务。命令如下:
[vagrant@c7003 hbase-1.3.0]$
bin/start-hbase.sh
在c7003、c7004、c7005中的任意一台机器使用bin/hbase shell 进入hbase自带的shell环境,然后使用命令version等,进行查看hbase信息及建立表等操作。
最新文章
- [转]ubuntu linux下DNS重启后丢失
- 面向移动设备的html5开发框架
- 三级联动(在YII框架中)
- python中的input,print
- ssh链接数设置问题
- 实现UniqueAttribute唯一性约束-优化版
- C++语言-05-三大特性
- Redis和Memcache对比及选择(转载)
- LTE Module User Documentation(翻译12)——X2切换(X2-based handover)
- Python学习(19)正则表达式
- voucer
- 设计模式之Adapter模式
- spring之构造注入
- JavaScript设计模式 Item 4 --继承
- ABAQUS/CAE——Context
- 跟angular2学一键开启项目--关于上个react-redux项目的一键调试
- springboot定时任务处理
- laravel框架生產vender文件夹
- C语言 &#183; 2n皇后问题
- 【Docker】docker常用指令