大数据开发环境搭建之Hive安装

2020-08-13  本文已影响0人  羋学僧

Hive安装

一、Mysql安装

1、检查删除已有的 有就删除,没有就不用管。
rpm -qa | grep mysql
rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps
rpm -qa | grep mariadb 
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2、删除mysql分散的文件夹
whereis mysql 
rm -rf /usr/lib64/mysql
3、 准备安装包 MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bundle.tar, 上传,解压
tar -xvf MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bundle.tar 
4、 安装 server
rpm -ivh MySQL-server-5.6.27-1.linux_glibc2.5.x86_64.rpm 
5、 安装客户端
rpm -ivh MySQL-client-5.6.27-1.linux_glibc2.5.x86_64.rpm 
6、 登陆 MYSQL(登录之前千万记得一定要启动 mysql 服务) 启动MySQL服务
service mysql start 
登录MySQL 然后登陆,初始密码在 /root/.mysql_secret这个文件里 Cq2HDH3dUr1ggQIu
mysql -uroot -pCq2HDH3dUr1ggQIu
7、 修改密码
set PASSWORD=PASSWORD('123456'); 
8、创建bigdata用户,添加权限
//允许所有ip连接(用通配符%表示)
create user 'bigdata'@'%' identified by '123456';

//允许访问所有数据库下的所有表
grant all privileges on *.* to 'bigdata'@'%' identified by '123456' ;

//设置用户拥有所有权限也就是管理员
grant all privileges on *.* to 'bigdata'@'%' identified by '123456' WITH GRANT OPTION;

//刷新
FLUSH PRIVILEGES;
9、增加远程登陆权限,执行以下两个命令:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 

flush privileges;
10、至此 mysql 安装成功

一、Hive安装

1、安装mysql
2、上传安装包 apache-hive-1.2.1-bin.tar.gz
3、 解压安装包
tar -zxvf apache-hive-1.2.1-bin.tar.gz 
mv apache-hive-1.2.1-bin hive 
4、 修改配置文件 目录下面没有,直接vim就可以了。
vim hive-site.xml 
<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://localhost:3306/hivedb?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>bigdata</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
    </property>
    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/user/hive/warehouse</value>
    </property>
</configuration>
5、 一定要记得加入 MySQL 驱动包(mysql-connector-java-5.1.40-bin.jar) 该 jar 包放置在 hive 的根路径下的 lib 目录
6、安装完成,配置环境变量
vim ~/.bashrc
添加如下内容:
export HIVE_HOME=/home/bigdata/apps/hive-1.2.1
export PATH=$PATH:$HIVE_HOME/bin
cd ~
source .bashrc
7、 验证 Hive 安装
hive --help 
Usage ./hive <parameters> --service serviceName <service parameters>
Service List: beeline cli help hiveburninclient hiveserver2 hiveserver hwi jar li        neage metastore metatool orcfiledump rcfilecat schemaTool version
Parameters parsed:
  --auxpath : Auxillary jars
  --config : Hive configuration directory
  --service : Starts specific service/component. cli is default
Parameters used:
  HADOOP_HOME or HADOOP_PREFIX : Hadoop install directory
  HIVE_OPT : Hive options
For help on a particular service:
  ./hive --service serviceName --help
Debug help:  ./hive --debug --help

8、 初始化元数据库 注意:当 hive 依赖普通分布式 hadoop 集群,不做初始化也是 OK 的,当 hive 第一次启动的时候会自 动进行初始化。
schematool  -dbType  mysql  -initSchema
Metastore connection URL:        jdbc:mysql://localhost:3306/hivedb?createDatabaseIfNotExist=true
Metastore Connection Driver :    com.mysql.jdbc.Driver
Metastore connection User:       bigdata
Starting metastore schema initialization to 1.2.0
Initialization script hive-schema-1.2.0.mysql.sql
Initialization script completed
schemaTool completed
9、 启动 Hive 客户端
hive --service cli 
Logging initialized using configuration in jar:file:/home/bigdata/apps/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
10、退出
Hive hive> quit; 
或者
hive> exit;
上一篇下一篇

猜你喜欢

热点阅读