安装Hadoop, Hbase, Phoenix

体会:html

  1. 官方文档是很好的指导,可是实际的操做细节不够全;python

  2. 网上你们分享的文章,会在不一样方面呈现出细节;linux

    a. 好比A主机到B主机copy文件时候,建议使用scp命令。
    sql

  3. 适用范围:对于须要根据多条件,多维度来作查询或者统计的情形,貌似很不适用。shell

--------------------------------------------------------------------------------------------------------------------------------准备资源:centos

(1) 准备三台linux主机,主机A,主机B,主机C;(最好是局域网内的,系统我用的centos 6.5)安全

(2) 下载Hadoop Hbase  Zookeeper Phoenix安装包到主机A;运维


开始安装:ssh

(1) 配置主机名:后面的配置使用的是主机名称,而不是IP。  可是我以为应该使用IP,我认为用IP更明确,固然了主机的IP不能变,得是固定IP。oop

(2) 配置主机间的无密码ssh登陆;

(3) 修改部署hadoop的xml文件;

(4) jps看进程,网页访问后台页面,执行一些命令,确保hadoop正常启动了;

(5) 配置hbase的xml文件,启动,jps看进程,后台页面,执行hbase shell命令,确保启动正常了;


请参考以下连接:

http://www.powerxing.com/install-hadoop-cluster/   关于防火墙问题,生产环境也关闭吗?问问运维吧,应该是开放某些端口,要否则不安全啊。

http://www.open-open.com/lib/view/open1435761287778.html   这篇文章的第七点,应该是yarn-site.xml文件,而不是mapred-site.xml,请注意

http://wuyudong.com/119.html     Habse自带 zookeeper,可是建议单独安装zookeeper

http://blog.csdn.net/qq1010885678   这为同窗分享了不少文章,感谢。

http://www.xiaohei.info/ 这个是我看是上面那同窗的我的站。

最重要的,请去看官方的文档,必定要去看。


(6) pheonix 配置很简单,启动后,jps看进程,试验命令行的sql是否正常执行。


网上写的pheonix安装文章稍微少一些,根据官方文档,我这么安装的:

--------------------------------------------------------------------

安装pheonix:

请参考:

http://www.aboutyun.com/thread-15014-1-1.html

http://www.aboutyun.com/thread-15113-1-1.html

http://www.aboutyun.com/thread-15147-1-1.html

http://www.aboutyun.com/thread-15163-1-1.html

http://www.aboutyun.com/thread-15374-1-1.html

(1) 拷贝jar包到全部Hbase集群的region server的lib下面

Add the phoenix-[version]-server.jar to the classpath of all HBase region server and master and remove any previous version. 

An easy way to do this is to copy it into the HBase lib directory (use phoenix-core-[version].jar for Phoenix 3.x)


phoenix-[version]-server.jar

ls phoenix-*-server.jar


scp /home/hadoop/phoenix-4.7.0-HBase-1.1/phoenix-4.7.0-HBase-1.1-server.jar  root@Master :/home/hadoop/hbase-1.2.1/lib

scp /home/hadoop/phoenix-4.7.0-HBase-1.1/phoenix-4.7.0-HBase-1.1-server.jar  root@Slave1:/home/hadoop/hbase-1.2.1/lib

scp /home/hadoop/phoenix-4.7.0-HBase-1.1/phoenix-4.7.0-HBase-1.1-server.jar  root@Slave2:/home/hadoop/hbase-1.2.1/lib


(2) 使用phoenix的bin目录下的python脚本启动命令行

cd /home/hadoop/phoenix-4.7.0-HBase-1.1/bin

[root@Master  bin]# ./sqlline.py Master:2181


(3)测试sql语句

CREATE TABLE user (id varchar PRIMARY KEY,account varchar ,passwd varchar);

upsert into user(id, account, passwd) values('001', 'admin', 'admin');

select * from user;

upsert into user(id, account, passwd) values('001', 'admin', 'dimensoft');

delete from user where id='001';

drop table user;

相关文章
相关标签/搜索