欢迎投稿

今日深度:

hive安装配置,

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


<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://node2/hive</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
  <description>Driver class name for a JDBC metastore</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>root</value>
  <description>username to use against metastore database</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>1234</value>
  <description>password to use against metastore database</description>
</property>
  <property>
    <name>hive.querylog.location</name>
    <value>/home/hive</value>
    <description>Location of Hive run time structured log file</description>
  </property>


  <property>
    <name>hive.exec.local.scratchdir</name>
    <value>/home/hive</value>
    <description>Local scratch space for Hive jobs</description>
  </property>
  <property>
    <name>hive.downloaded.resources.dir</name>
    <value>/home/hive_resources</value>
    <description>Temporary local directory for added resources in the remote file system.</description>
  </property>








配置 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;







www.htsjk.Com true http://www.htsjk.com/hive/39489.html NewsArticle hive安装配置, Hive:数据仓库。 Hive:解释器,编译器,优化器等。 Hive运行时,元数据存储在关系型数据库里面。 安装一个关系型数据,(mysql):yum  install mysql-server 替换jar :  将...
相关文章
    暂无相关文章
评论暂时关闭