为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下Hadoop和hive搭建的问题?

/ 猿问

请教一下Hadoop和hive搭建的问题?

梵蒂冈之花 2019-09-10 15:10:56

Hadoop和hive搭建的问题


查看完整描述

5 回答

?
炎炎设计

修改配置文件hive-env.sh中的以下几处,分别制定Hadoop的根目录,Hive的conf和lib目录
# Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME=/home/fulong/Hadoop/hadoop-2.2.0

# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/home/fulong/Hive/apache-hive-0.13.1-bin/conf

# Folder containing extra ibraries required for hive compilation/execution can be controlled by:
export HIVE_AUX_JARS_PATH=/home/fulong/Hive/apache-hive-0.13.1-bin/lib
修改配置文件hive-site.sh中的以下几处连接Oracle相关参数
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:oracle:thin:@192.168.0.138:1521:orcl</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
<description>Driver class name for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>username to use against metastore database</description>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hivefbi</value>
<description>password to use against metastore database</description>
</property>



查看完整回答
反对 回复 2019-09-14
?
慕田峪4524236

[Hadoop@master ~]$ cd $HIVE_HOME --进入Hive目录
[hadoop@master hive]$ bin/hive --进入hive环境
hive> show databases; 显示已有数据库
hive> use test; 使用数据库
hive> select * from test_1; 显示表中数据

查看完整回答
反对 回复 2019-09-14
?
侃侃无极

是因为datanode记录的namespaceIDs 与当前namenodeid的不一致。由多次format造成。
1、先把服务都停掉

2、格式化namenode

3、重新启动所有服务

4、可以进行正常操作了

查看完整回答
反对 回复 2019-09-14
?
qq_遁去的一_1

 1、下载hive(http://archive.cloudera.com/cdh/testing/hive-0.3.99.1+0.tar.gz),解包把它放到目录 /usr/local/hadoop/contrib并改名为hive,改属主(chown -R hadoop:hadoop).
  2、下载ant (http://labs.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.tar.gz),解包并把它放置到目录/usr/local/hadoop.
  3、修改文件 /etc/profile,添加如下的行:
  export HADOOP_HOME=/usr/local/hadoopexport ANT_HOME=$HADOOP_HOME/apache-ant-1.7.1export PATH=$PATH:/usr/local/hadoop/bin:$JAVA_HOME/bin:$HADOOP_HOME/contrib/hive/bin:$ANT_HOME/bin

  export ANT_LIB=$HADOOP_HOME/apache-ant-1.7.1/lib
  export HADOOP=$HADOOP_HOME/bin/hadoop
  
  4、修改hive配置文件 /usr/local/hadoop/contrib/hive/conf/hive-default.xml,只要改一个地方,使其内容为:/usr/local/hadoop/contrib/hive/lib/hive_hwi.war。昨天我把它书写成 “hive-hwi.war”,浏览器访问,就只列出文件目录,死活都不对,唉!
  5、启动hive web服务: $ hive –service hwi & .监听端口默认是9999,也可以自己到hive-default.xml定制。浏览器的访问url为 http:/hadoop:9999/hwi.
  注:hive表的存放地为hdfs,默认是 /user/hive .这个路径只有通过hadoop shell才能看见(不是/usr)

查看完整回答
反对 回复 2019-09-14
?
ibeautiful

修改文件 /etc/profile,添加如下的行:
  export HADOOP_HOME=/usr/local/hadoopexport ANT_HOME=$HADOOP_HOME/apache-ant-1.7.1export PATH=$PATH:/usr/local/hadoop/bin:$JAVA_HOME/bin:$HADOOP_HOME/contrib/hive/bin:$ANT_HOME/bin

  export ANT_LIB=$HADOOP_HOME/apache-ant-1.7.1/lib
  export HADOOP=$HADOOP_HOME/bin/hadoop
  
  4、修改hive配置文件 /usr/local/hadoop/contrib/hive/conf/hive-default.xml,只要改一个地方,使其内容为:/usr/local/hadoop/contrib/hive/lib/hive_hwi.war。昨天我把它书写成 “hive-hwi.war”,浏览器访问,就只列出文件目录,死活都不对,唉!
  5、启动hive web服务: $ hive –service hwi & .监听端口默认是9999,也可以自己到hive-default.xml定制。浏览器的访问url为 http:/hadoop:9999/hwi.
  注:hive表的存放地为hdfs,默认是 /user/hive .这个路径只有通过hadoop shell才能看见(不是/usr)



查看完整回答
反对 回复 2019-09-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信