一. zookeeper安装配置
- 已经配置好的hadoop集群:3个节点h1\h2\h3
- 下载解压zookeeper安装包到/opt/modules下
[hadoop@h3 software]$ tar -xzvf apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz -C /opt/modules/
- 拷贝zoo_sample.cfg为zoo.cfg
[hadoop@h3 modules]$ cd zookeeper-3.4.13/conf/
[hadoop@h3 conf]$ ls
configuration.xsl log4j.properties zoo_sample.cfg
[hadoop@h3 conf]$ cp zoo_sample.cfg zoo.cfg - 修改zoo.cfg文件如下:
[hadoop@h3 hadoop-2.7.6]$ cd /opt/modules/zookeeper-3.4.13/
[hadoop@h3 zookeeper-3.4.13]$ mkdir data
[hadoop@h3 zookeeper-3.4.13]$ cd data/
[hadoop@h3 data]$ touch myid
5.分发zookeeper
[hadoop@h3 modules]$ scp -r zookeeper-3.4.13/ [email protected]:/opt/modules/
[hadoop@h3 modules]$ scp -r zookeeper-3.4.13/ [email protected]:/opt/modules/
修改myid和主机相对应:
[hadoop@h2 ~]$ cd /opt/modules/zookeeper-3.4.13/data/
[hadoop@h2 data]$ sudo vim myid
2
[hadoop@h1 data]$ sudo vim myid
1
二. hbase安装配置
- 下载解压:略
- 修改配置文件hbase-site.xml
3.修改hbase-env.sh,增加以下内容:
启动hbase时会生成pids文件,异常关闭时自动删除,可用来直观的判断运行情况。
4.配置regionservers(添加节点):
[hadoop@h3 modules]$ sudo vim regionservers
h1
h2
h3
5.分发hbase到其他节点
[hadoop@h3 modules]$ scp -r hbase-2.0.1/ [email protected]:/opt/modules/
[hadoop@h3 modules]$ scp -r hbase-2.0.1/ [email protected]:/opt/modules/
三、启动/关闭 hbase
1、设置环境变量
[hadoop@h3 modules]$ sudo vim /etc/profile
2、启动hadoop、zookeeper、hbase::start-all.sh、zkServer.sh start(
各个节点都启动)、start-hbase.sh
jps查看当前进程情况:
网页端查看:http://h3:60010/master-status
3、关闭hadoop、zookeeper、hbase:stop-dfs.sh、stop-ysrn.sh、zkServer.sh stop、stop-hbase.sh
四. phoenix安装配置
phoenix是一个在hbase上面实现的基于hadoop的OLTP技术,具有低延迟、事务性、可使用sql、提供jdbc接口的特点。
而且phoenix还提供了hbase二级索引的解决方案,丰富了hbase查询的多样性,继承了hbase海量数据快速随机查询的特点。
1.下载解压phoenix
此处略(注意与hbase版本对应)
2.配置
拷贝phoenix-4.11.0-HBase-1.2-server.jar到/opt/modules/hbase-2.0.1/lib/下
配置hbase-site.xml文件:添加
[hadoop@h3 conf]$ scp -r hbase-site.xml [email protected]:/opt/modules/hbase-2.0.1/conf/
hbase-site.xml 100% 2203 1.5MB/s 00:00
[hadoop@h3 conf]$ scp -r hbase-site.xml [email protected]:/opt/modules/hbase-2.0.1/conf/
hbase-site.xml
重启hbase集群,启动后,会发现hbase里面多了一些phoenix的系统表。
启动phoenix的命令行:bin/sqlline.py
至此hbase,zookeeper,phoenix均安装成功。