hive安装配置



Hive:数据仓库。


Hive:解释器,编译器,优化器等。


Hive运行时,元数据存储在关系型数据库里面。








安装一个关系型数据,(mysql):yum  install mysql-server


替换jar : 


将/usr/hadoop/share/hadoop/yarn/lib 下的 jline*.jar 替换成 hive下的 jline-2.12.jar  (hadoop的此jar版本过低)




配置环境变量 : vi ~/.bash_profile




重命名conf下hive-default.xml.template 为hive-site.xml


vi hive-site.xml



  javax.jdo.option.ConnectionURL
  jdbc:mysql://node2/hive
  JDBC connect string for a JDBC metastore


  javax.jdo.option.ConnectionDriverName
  com.mysql.jdbc.Driver
  Driver class name for a JDBC metastore


  javax.jdo.option.ConnectionUserName
  root
  username to use against metastore database


  javax.jdo.option.ConnectionPassword
  1234
  password to use against metastore database

 
    hive.querylog.location
    /home/hive
    Location of Hive run time structured log file
 



 
    hive.exec.local.scratchdir
    /home/hive
    Local scratch space for Hive jobs
 

 
    hive.downloaded.resources.dir
    /home/hive_resources
    Temporary local directory for added resources in the remote file system.
 









配置 mysql : 


开启服务 : service mysqld start


进入 :mysql


修改密码 : 


use mysql;


update user set password=passworD(1234) where user='root';


flush privileges;


exit; 




登录 :mysql -u root -p


CREATE USER 'hive' IDENTIFIED BY 'mysql';


GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' WITH GRANT OPTION;


flush privileges;


exit;


重启mysql服务
service mysqld restart


登录
mysql -u root -p


在mysql中创建hive连接的数据库
create database hive;




把MySQL的JDBC驱动包复制到Hive的lib目录下。




启动 Hive Shell, 执行“show tables;”命令,如果不报错,表明基于独立元数据库的 Hive 已经安装成功了。


hive服务端的启动:hive --service  hiveserver &


hive客户端的启动:hive




hive退出 : quit;







你可能感兴趣的:(hive安装配置)