hadoop上zookeeper,hbase,hive,kylin安装指南

链接:https://pan.baidu.com/s/1aE4CwIRG4hZPwlbKcdgv_w
提取码:5sxa

安装包,百度网盘。

其中hbase0.98版本太低,不建议使用。可以使用1.2.6版本。如果遇到版本冲突问题,在考虑使用。

zookeeper安装:

上传安装包:解压安装包,创建软连接:**创建软连接是为了方便。
解压命令:tar -zxvf 文件 ******解压到当前目录。
在这里插入图片描述

配置zookeeper的conf目录下文件:

将zoo_sample.cfg文件复制并重命名为zoo.cfg*在这里插入图片描述


环境变量最下面的PATH是以‘:’分割,指示安装包目录下的bin目录,
HADOOP_HOME的bin目录名为sbin所以为:$HADOOP_HOME/bin:,
结尾以:与PATH分割。记得‘配置PATH前后每个路径前后以:分割,开头有$符号。

=============================
配置zookeeper的环境变量:
在这里插入图片描述

配置文件立即生效:
source /etc/profile

启动测试:
zookeeper/bin]#./zkServer.sh start
在这里插入图片描述
zookeeper安装完成。

==================================
2.安装Hbase:
上传安装包:解压,创建软连接:

在这里插入图片描述

配置Hbase的conf目录下文件:
修改hbase-env.sh文件,修改内容如下:

在这里插入图片描述
记得修改为自己的jdk所在地址

修改hbase-site.xml文件,添加内容如下:
在这里插入图片描述

IP修改为自己的IP地址或者自己的主机名字,端口号不要修改,第二个目录如果没有,请手动创建,最后的hbase.zookeeper.quorum修改为自己的IP或者主机名字。

remeber

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://192.168.73.131:9000/hbase</value>
</property>
<property>
    <name>hbase.tmp.dir</name>
    <value>/home/centos/software/hbase/tmp</value>  
</property>  
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property> 
   <name>hbase.zookeeper.quorum</name>
   <value>192.168.73.131</value>
</property>

修改hbase-env.sh文件,修改内容如下:

在这里插入图片描述
改为false是因为zookeeper有自带的运行程序,但是俺们不用,要用自己搞的,所以改为false.

配置Hbase的环境变量:
在这里插入图片描述

配置文件立即生效:
source /etc/profile

启动测试hbase:
首先启动Hadoop和zookeeper,然后再启动hbase:

hbase/bin]#./start-hbase.sh

在这里插入图片描述
网页访问hbase:
http://node:16010/master-status
node修改为自己的IP地址
在这里插入图片描述
关闭Hbase:
hbase/bin]#./stop-hbase.sh
在这里插入图片描述*只是展示一下命令,启动kylin要组件进程运行。
hbase安装完成

进入hbase命令行命令:hbase shell

================
Hive的安装

Hive安装之前保证虚拟机上的Hadoop可以正常使用,并且已经安装了mysql。
解压压缩包
建立软连接方便使用
启动hadoop(start-all.sh),启动hive客户端
Hive使用自带的关系型数据库derby,会将hive的元数据信息保存在derby中,但是存在一定缺陷:如果在某个目录下使用客户端,则会在相应的目录下创建元数据库保存元数据,如果更换目录则查询不到。 所以我们将更换mysql作为hive的元数据信息保存的数据库。

在hive目录和bin目录下的数据并不同步

在本目录之后会产生记录文件
更换mysql作为hive的元数据信息保存的数据库;

在mysql中创建hive库:
create database hive character set latin1;
在mysql中创建hive库

将mysql的驱动包上传到hive的lib目录下

配置hive的conf目录下新建hive-site.xml文件

在这里插入图片描述

<configuration> 
<property> 
       <name>javax.jdo.option.ConnectionURL</name> 
       <value>jdbc:mysql://node31(修改为自己的主机名字或者IP号):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(修改为自己的mysql登录密码)</value>
  </property> 
  </configuration>

如果如何成功修改文件不会退出,参考此图:此图是偷得
启动hive客户端进行测试;(直接使用hive客户端操作)

运行的时候会出现一堆的乱码,莫慌,是因为mysql的驱动包版本低,如果有空换一个。

你会发现两个目录下的数据相同了
hive安装成功。

jdbc连接方式

使用JDBC方式连接使用hive;

启动hive服务端:
./hive --service hiveserver2 &

JDBC连接hive服务端:
./hive --service beeline -u jdbc:hive2://node51:10000 -n root

JDBC连接退出hive:!exit

在这里插入图片描述[在这里插入图片描述
在这里插入图片描述
安装过程可能存在的问题

1. mysql没有配置用户名和密码。
2. Mysql的权限没开放
3…忘记导入mysql的驱动包到hive的lib目录下。
4.Mysql创建hive库不是latin1。
5.hive-site.xml文件配置错误。
6. JDBC方式连接没有加上用户名(-n root)

配置hive的环境变量:
编辑/etc/profile添加如下内容:
在这里插入图片描述

kylin安装:
上传安装包:解压,并创建软连接:
上传安装包:解压,并创建软连接
配置环境变量:
在这里插入图片描述

生效文件:source /etc/profile

启动测试:
Hadoop( start-all.sh )
Hive(./bin/hive --service hiveserver2 & )
Zookeeper ( zkServer.sh start )
Hbase( start-hbase.sh )

启动kylin:
./bin/kylin.sh start
在这里插入图片描述
在这里插入图片描述
kylin启动需要时间,请耐心一点。
在这里插入图片描述
如果显示这个,就是你的环境变量没有配好,请认真检查。环境变量指导在文章开头安装zookeeper有指导内容。

网页访问:
在这里插入图片描述用户名:ADMIN
密码:KYLIN

关闭kylin:

kylin.sh stop

Kylin 使用时,将元数据保存在hbase中的,所以在安装使用kylin之前,要把hbase安装好。,使用zookeeper管理hbase,所以先安装zookeeper,然后安装hbase,最后安装kylin。如果进程全部存在,而网页不能访问,调一下虚拟机的内存吧1G调成2G,也许能解决问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值