安装Hadoop, Hbase, Phoenix

体会:

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

  2. 网上大家分享的文章,会在不同方面呈现出细节;

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

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

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

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

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


开始安装:

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

(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;







转载于:https://my.oschina.net/jrrx/blog/664103

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值