Hive | 本地部署(Mysql)

726 阅读1分钟

「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战

Hive本地部署(Mysql)

1.CentOs6.5安装mysql

1.1查看是否安装,是执行清除

'查看是否安装过mysql'
rpm -qa | grep mysql

'有则清除'
rpm -e mysql

在这里插入图片描述

1.2yum安装mysql

yum -y install mysql mysql-server mysql-devel

安装

在这里插入图片描述

安装成功截图

在这里插入图片描述

1.3查看mysql-server服务

rpm -qi mysql-server

在这里插入图片描述

1.4启动mysql

service mysqld start

在这里插入图片描述

1.5修改密码

mysqladmin -u root password '自己设置的密码'

在这里插入图片描述

1.6设置mysqld自启动

chkconfig mysqld on

在这里插入图片描述

2.Hive本地部署

2.1下载并且解压到/apps下

在这里插入图片描述

2.2个人习惯吧,觉得重命名会比较好,配置环境变量时省点力气。

可以使用软连接,我这里直接重命名了

mv hive-1.1.0-cdh5.4.5 hive

在这里插入图片描述 在这里插入图片描述

2.3修改/etc/profile,配置环境变量,添加如下:

export HIVE_HOME=/apps/hive
export PATH=$HIVE_HOME/bin:$PATH

在这里插入图片描述

2.4下载mysql连接依赖包,并添加到hive安装目录下的lib中:

2.5到hive安装目录下的conf中,新建一个hive-site.xml配置文件,并添加如下:

注意需修改为自己的数据库名用户与密码

<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://127.0.0.1:3306/hive?createDatabaseIfNotExsit=true;characterEncoding=latin1</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>

在这里插入图片描述

2.6修改hive-env.sh,说明hadoop安装路径以及hive的配置文件夹所在

在这里插入图片描述

2.7打开MySQL,创建一名为‘hive’的数据库

在这里插入图片描述

2.8测试

开启Hadoop

在这里插入图片描述

检查mysql服务是否开启

在这里插入图片描述

输入hive。进入hive命令行模式

在这里插入图片描述

至此,hive本地模式安装成功。