Hive在VMware中部署

目录

步骤一:安装mysql

更新秘钥:

安装mysql  yum库:

yum 安装mysql:

启动mysql设置开机启动:

检查mysql服务状态:

第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看密码:

如果你想设置简单密码,需要设置mysql密码安全级别:(进入mysql中实行)

然后就可以简单密码了:(进入mysql中实行)

步骤二:配置hadoop:

在core-site.xml 添加;并分发,且重启hdfs集群

表示允许root用户代理

步骤三:下载解压hive:

1:先导hive的包;可以用以有的安装包或者从下面下载:

2:用tar解压;

3:用mv将hive-3.1.3移到hive里;

步骤四:下载mysql驱动包

将下载好的驱动包jar包,放入:hive安装文件夹的lib目录内:

步骤五:配置hive

在hive的conf内,新建hive-env.sh文件,填入:

在hive的conf内,新建hive-site.xml文件,填入:

步骤六:初始化元数据库:

在mysql执行:

创建hive数据库:

执行元数据库初始化命令:

schematool可以初始化:

初始化错误一般是配置文件出了问题!!!

步骤七:启动Hive:

创建一个hive的日志文件夹

启动元数据管理服务(必须启动,不然无法工作):

前台启动:

后台启动:

启动客户端,二选一当前先选择hive shell 方式:(别忘了开集群)

Hive Shell方式(可以直接写sql):

Hive ThriftServer 方式(不可直接sql,需要外部客户端链接使用):


Hive在VMware中部署_第1张图片

步骤一:安装mysql

更新秘钥:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

安装mysql  yum库:

rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

yum 安装mysql:

yum -y install mysql-community-server

启动mysql设置开机启动:

systemctl start mysqld
systemctl enable mysqld

检查mysql服务状态:

systemctl status mysqld

第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看密码:

grep 'temporary password' /var/log/mysqld.log

如果你想设置简单密码,需要设置mysql密码安全级别:(进入mysql中实行)

set global validate_password_policy=LOW;  #密码安全级别低
set global validate_password_length=;      #密码长度最低四位即可

然后就可以简单密码了:(进入mysql中实行)

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
grant all privileges on *.* to root@"%" identified by '密码' with grant option;
#刷新权限
flush privileges;

步骤二:配置hadoop:

在core-site.xml 添加;并分发,且重启hdfs集群

表示允许root用户代理


    hadoop.proxyuesr.root.hosts
    *



    hadoop.proxyuser.root.groups
    *

步骤三:下载解压hive:

1:先导hive的包;可以用以有的安装包或者从下面下载:

http://archive.apache.org/dist/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz

2:用tar解压;

tar -zxvf apache-hive-3.1.3-bin.tar.fz -C /opt/module/

3:用mv将hive-3.1.3移到hive里;

mv apache-hive-3.1.3 /opt/module/hive

步骤四:下载mysql驱动包

https://repo1.mzven.org/maven2/mysql/mysql-connector-java/5.1.34/mysql-connector-java-5.1.34.jar

将下载好的驱动包jar包,放入:hive安装文件夹的lib目录内:

mv mysql-connector-java-5.1.34.jar /opt/module/hive/lib

步骤五:配置hive

在hive的conf内,新建hive-env.sh文件,填入:

export HADOOP_HOME=/opt/module/hadoop
export HIVE_CONF_DIR=/opt/module/hive/conf
export HIVE_AUX_JARS_PATH=/opt/module/server/hive/lib

在hive的conf内,新建hive-site.xml文件,填入:


#mysql的链接

    javax.jdo.option.ConnectionURL                                
jdbc:mysql://master:3306/hivecreateDatabaseIfNotExist=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8



    javax.jdo.option.ConnectionDriverName
    com.mysql.jdbc.Driver

#mysql的账号

    javax.jdo.option.ConnectionUserName
    root

#mysql的密码

    javax.jdo.option.ConnectionPassword
    123456



hive.server2.thrift.bind.host
master



hive.metastore.uris
thrift://master:9083



hive.metastore.event.db.notification.api.auth
false

步骤六:初始化元数据库:

在mysql执行:

创建hive数据库:

create database hive charset UTF8;

执行元数据库初始化命令:

cd /opt/module/hive

schematool可以初始化:

cd bin/schematool -initSchema -dbType mysql -verbos

初始化错误一般是配置文件出了问题!!!

步骤七:启动Hive:

创建一个hive的日志文件夹:

mkdir /opt/module/hive/logs

启动元数据管理服务(必须启动,不然无法工作):

前台启动:

bin/hive --service metastore

后台启动:

nohup bin/hive --service metastore >> logs/metastore.log 2>&1 &

启动客户端,二选一当前先选择hive shell 方式:(别忘了开集群)

Hive Shell方式(可以直接写sql):

bin/hive

Hive ThriftServer 方式(不可直接sql,需要外部客户端链接使用):

bin/hive --service hiveserver2

你可能感兴趣的:(hive,hadoop,数据仓库)