您的位置:首页 > 大数据

hive入门-安装

2018-01-17 18:38 232 查看
将hive的包发送到服务器,我这里连接的是mysql,这里我的mysql已经安装好,后期我出centos7安装mysql的教程



解压后,pwd看目录,然后配置环境变量/etc/profile





进入conf目录。修改hive-default.xml.template --》hive-site.xml



删除hive-site.xml  <configuration>里面的内容
然后添加如下内容---此配置文件为多用户集成版,,,元数据服务和客户端在一起
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://app03:3306/hive?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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>1</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>false</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://app03:9083</value>
</property>

我这里才用的是多用户一体的方式配置的,metastoreServer和metastoreClient在一台机器,后期上生产可以拆开

hive.metastore.warehouse.dir指定hdfs里面的路径

javax.jdo.option.ConnectionURL  mysql的url

hive.metastore.uris  元数据访问url



修改完之后,将mysql的mysql-connector-java-5.1.45-bin.jar驱动包,复制到lib下面



这个时候客户端的lib下面的jline-2.12.jar的版本一定要和hadoop下面的相同---hadoop下的路径为:/opt/hadoop-2.5/share/hadoop/yarn/lib

一般为hadoop的jLine是低版本的,将其删除掉,将hive/lib下面的Jline复制过来,保持相同

这时候先启动元数据服务器
hive --service metastore , 用这条命令来启动hive;
这条命令启动后始终在执行,可以在命令的后面加一个&,放到后台去执行





然后hive启动
hive

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hive hadoop 大数据