-
Zookeeper介绍
-
Zookeeper安装
-
HBase安装
因为我们讲的是伪分布式的,以下都是伪分布式的
1. Zookeeper简介
- Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,他是集群的管理者,监视者及群众各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效,功能稳定的系统提供给用户
- Zookeeper的特点:
- 简单
- Zookeeper的核心是一个精简的文件系统,他支持一些简单的操作和一些抽象
- 丰富
- Zookeeper的原语操作是很丰富的,可实现一些协调数据结构和协议
- 高可靠
- Zookeeper支持集群模式,可以很容易的解决单点故障问题
- 松耦合交互
- 不同进程间的交互不需要了解彼此,甚至可以不必同时存在,某进程在Zookeeper中留下消息后,该进程结束后其他进程还可以读这条消息
- 资源库
- Zookeeper实现了一个关于通用协议模式的开源共享存储库,能够使开发者免于编写这类通用协议
- 简单
2. 安装Zookeeper
- 下载zookeeper
- http://archive-primary.cloudera.com/cdh5/cdh/5/
- 解压
- tar -zxvf + 压缩包名字
- 复制zookeeper的zoo_sample.cfg配置文件
- 进入zookeeper的conf目录下,找到zoo_asmple.cfg文件,进行备份重命名为:zoo.cfg
- 查看/修改zoo.cfg文件
- dataDir是/tmp/zookeeper,tmp是临时文件不能存放太久,所以需要制定别的目录
- 启动Zookeeper
- 进入bin目录,执行:./zkServer.sh statr
- 使用status参数来查看zookeeper状态
3. HBase安装
- 下载HBase
- http://archive-primary.cloudera.com/cdh5/cdh/5/
- 上传LinuX,并解压
- tar -zxvf hbase-1.2.0-cdh5.7.0.tar.gz
- 配置环境变量:vi /etc/profle
- 使环境变量生效
- source /etc/profile
- 进到conf目录下,修改hbase-env.sh/ 添加如下配置:
- 修改regionservers文件
- 改成自己的主机名
- 修改hbase-site.xml 配置文件如下:
-
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://master:8020/hbase</value> <description>此参数指定了HRegion服务器的位置,即数据存放位置</description> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master</name> <value>master:60000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master</value> </property> </configuration>
-
- 拷贝zookeeper conf/zoocfg到hbase 的conf/下
-
- 9.赋予脚本执行权力
- chmod +x ~/opt/hbase-1.2.0-cdh5.7.0/bin/start-hbase.sh
- 10启动HBase
- 在bin目录下执行:./start-hbase.sh
- 11验证 jps
- 12进入HBase命令行:hbase shell
- 输入list如果没有报错表示安装成功
- 需要注意的就是我们在启动的时候需要先启动咱们的hadoop,然后启动zookeeper组件,最后是hbase,退出hbase的命令是:exit