一、安装准备
系统centos7:centos7安装
Hadoop伪分布式的搭建请参照:伪分布式搭建
mysql安装:centos7安装mysql
hbase版本:hbase-1.2.0-cdh5.14.2.tar.gz
hive版本:hive-1.1.0-cdh5.14.2.tar.gz
安装包需要自取(6z6z):hive、hbase安装包
二、Hbase安装、配置
-
将hbase安装上传到/opt目录下
-
解压hbase安装包:
tar -zxvf hbase-1.2.0-cdh5.14.2.tar.gz
-
修改解压后文件名称:
mv hbase-1.2.0-cdh5.14.2 hbase
-
进入hbase目录:cd /opt/hbase
-
修改hbase-evn.sh文件中下图位置:
vi conf/hbase-evn,sh
行号显示方法: 英文冒号+set nu+回车
-
修改hbase-site.xml文件:
vi conf/hbase-site.xml
,添加如下内容
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
- 配置hbase环境变量:
vi /etc/profile
- 环境变量立即生效:
source /etc/profile
- 启动hadoop:
startt-all.sh
- 启动master,并用jps查看进程:
hbase-daemon.sh start master
进入hbase命令行:hbase shell
- 创建表abc:
create 'abc',{NAME=>'kb09'},{NAME=>'kb10'}
- 查看表结构:
desc 'abc'
- 网页查看:
虚拟机ip:50070
- hive命令退出方式:
exit
三、Hive安装
- 将hive安装包上传到/opt下
- 解压hive安装包:
tar -zxvf hive-1.1.0-cdh5.14.2.tar.gz
- 修改名称:
mv hive-1.1.0-cdh5.14.2 hive
- 进入hive目录:
cd /opt/hive
- 新建warehouse目录:
mkdir warehouse
- 进入conf目录:
cd /opt/hive/conf
- 将hive-env.sh.template修改为hive-env.sh:
mv hive-env.sh.template hive-env.sh
- 修改hive-env.sh,添加一下内容:
vi hive-env.sh
HADOOP_HOME=/opt/hadoop260
export HIVE_CONF_DIR=/opt/hive/conf
export HIVE_AUX_JARS_PATH=/opt/hive/lib
- 在/opt/hive/conf/目录下新建并修改hive-site.xml:
vi hive-site.xml
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/opt/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://127.0.0.1:3306/hive?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
</configuration>
- 修改环境变量:
vi /etc/profile
- 上传mysql的jar包到/opt/hive/lib/目录下
- 启动mysql,并进入mysql命令行创建hive数据库
service mysql start
mysql -u用户名 -p密码
create database hive
- hive初始化:
schematool -dbType mysql -initSchema
- 进入hive命令行:
hive
- 创建表a :
create table a(name varchar(10));
- 插入两条数据:
insert into a values('zhangsan'),('lisi');
- 查看数据:
select * from a;
- hdfs查看