设为首页 加入收藏

TOP

Mac上Hive安装配置(一)
2019-09-17 17:29:46 】 浏览:26
Tags:Mac Hive 安装 配置

Mac上Hive安装配置

 

1、安装

下载hive,地址:http://mirror.bit.edu.cn/apache/hive/
之前我配置了集群,tjt01、tjt02、tjt03,这里hive安装在tjt01机器上。
我下载的是“apache-hive-3.0.0-bin.tar.gz”,将hive 3.0版本上传到/opt目录,并解压到/usr/local下:
[root@tjt01 ~]# cd /opt [root@tjt01 opt]# tar -zxvf apache-hive-3.0.0-bin.tar.gz -C /usr/local/

将目录重命名为hive目录:
[root@tjt01 opt]# cd /usr/local/ [root@tjt01 local]# mv apache-hive-3.0.0-bin hive [root@tjt01 local]#
修改环境变量/etc/profile:
[root@tjt01 local]# vi /etc/profile

在profile文件中添加如下内容:

export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HIVE_HOME/bin

生效profile:

[root@tjt01 local]# vi /etc/profile [root@tjt01 local]# source /etc/profile

执行 hive --version查看hive版本

[root@tjt01 local]# hive --version SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/local/hive/lib/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/hadoop-2.7.6/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] Hive 3.0.0 Git git://vgargwork.local/Users/vgarg/repos/hive.apache.master.latest -r ce61711a5fa54ab34fc74d86d521ecaeea6b072a
Compiled by vgarg on Fri May 18 11:38:33 PDT 2018 From source with checksum 81fcb93b608965ed7ac968bae1187fab [root@tjt01 local]# 

2、安装Mysql

我之前安装过了,Mysql安装参考:https://www.cnblogs.com/taojietaoge/p/10692557.html

 启动Mysql服务:

[root@tjt03 ~]# sudo service mysqld start

启动过程报错了下,简单解决如下:

[root@tjt03 ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. [FAILED] [root@tjt03 ~]# mkdir /var/run/mysqld/ [root@tjt03 ~]# chown mysql.mysql /var/run/mysqld/ [root@tjt03 ~]# sudo service mysqld start Starting mysqld (via systemctl): [ OK ] [root@tjt03 ~]# 

设置Mysql开机启动:

[root@tjt03 ~]# systemctl enable mysqld mysqld.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig mysqld on
[root@tjt03 ~]# systemctl daemon-reload [root@tjt03 ~]# 

3、配置

3.1 修改hive-site.xml

[root@tjt01 conf]# cd ~ [root@tjt01 ~]# cd /usr/local/hive/conf/ [root@tjt01 conf]# cp hive-default.xml.template hive-site.xml [root@tjt01 conf]# vim hive-site.xml 

xml内容如下:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://172.16.114.132:3306/hive</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.C
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL迁移升级解决方案 下一篇MySQL 分库、分表

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目