安装

1.下载 Hive Falcon

2.解压 Hive Falcon

这里我们解压到 /data/soft/new 目录下,解压命令,如下所示:

tar -zxvf hive-falcon-${version}-bin.tar.gz

如果之前安装过版本,删除改版本,并重命名当前版本,如下所示:

rm -rf hive-falcon
mv hive-falcon-${version} hive-falcon

3.配置 Hive Falcon 环境变量

vi /etc/profile

export HF_HOME=/data/soft/new/hive-falcon
export PATH=$PATH:$KE_HOME/bin

然后,我们使用 . /etc/profile 使配置立即生效。

4.system-config.properties 配置

cd ${KE_HOME}/conf
vi system-config.properties

...
# HDFS 的访问地址
hf.hdfs.uri=hdfs://master:8020

# 配置 YARN 的访问地址
hf.yarn.rm.uri=master:8032
hf.yarn.scheduler.uri=master:8030

# 配置 YARN 的代理地址 & HDFS WebUI 地址
hf.yarn.proxy.uri=http://master:8089
hf.hdfs.webui.uri=http://master:50070


# 配置 Hive 访问的连接地址(或者是 Hive 代理的访问地址)
hf.hive.driver=org.apache.hive.jdbc.HiveDriver
hf.hive.url=jdbc:hive2://master:10000/default&hadoop&hadoop,jdbc:hive2://master02:10000/default&hadoop&hadoop

# Hadoop 访问的用户
hf.hadoop.user=hadoop

# Hive Falcon 的 Web Console 访问端口设置
hf.webui.port=8050

# 设置告警服务器信息
## 是否启用告警
hf.alarm.enabled=
## 邮件服务器用户名
hf.mail.username=
## 邮件发送者
hf.mail.sa=
## 邮件服务器密码
hf.mail.password=
## 邮件服务器地址
hf.mail.server.host=
## 邮件服务器端口
hf.mail.server.port=

# YARN Cluster 健康状态,告警通知者可支持多个,示例写法: 'ex1@email.com;ex2@email.com;ex1@email.com'
hf.yarn.health.notify.user=

# YARN 资源图表消耗数据,默认保存 3 天
hf.yarn.retention.days=3

# 设置登录系统的管理员账号和密码
hf.administrator.user=admin
hf.administrator.pwd=admin666

# HBase 集群的 Master 访问地址
hf.hbase.master.uri=http://master:60010

5.hf_site.xml 配置

Hive 元数据存放地址,这里以 MySQL 数据库存放为示例,配置连接信息如下所示:

<configuration>
    <environments default="pro">
        <environment id="pro">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <!-- MySQL 连接地址 -->
                <property name="url"
                    value="jdbc:mysql://master:3306/hive?useUnicode=true&amp;characterEncoding=UTF-8&amp;zeroDateTimeBehavior=convertToNull" />
                <!-- 用户名 -->  
                <property name="username" value="root" />
                <!-- 密码 -->  
                <property name="password" value="123456" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="com/smartloli/hive/falcon/dao/HiveTableDao.xml" />
    </mappers>
</configuration>

6.启动 Hive Falcon

cd ${HF_HOME}/bin
chmod +x hf.sh
./hf.sh start
Copyright © smartloli 2017 all right reserved,powered by GitbookModify: 2017-01-16 06:36:52