分享

hive2.0启动问题

xw2016 发表于 2016-5-8 00:11:42 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 20 19936
xw2016 发表于 2016-5-8 10:12:05

<property>
<name>hive.metastore.warehouse.dir</name>
<value>hdfs://yun01-nn-01:9000/hive/warehouse</value>
</property>
<property>

没有在HA的情况下配置过,但是
配置HA了,你这样写是不对的。应该是这样hdfs://ns1/hive/warehouse

这个改了没用,不过这应该是一个问题,是要这么改,但不是这次报错的原因。这里应该在主从主从切换时有影响。
回复

使用道具 举报

xw2016 发表于 2016-5-8 11:00:33
不知还有没有其它原因
回复

使用道具 举报

xw2016 发表于 2016-5-8 11:33:21
bioger_hit 发表于 2016-5-8 07:35
存在下面三个问题:

1.hdfs://yun01-nn-01:9000/hive/warehouse

这三个问题我下面都回复了下,有空帮我看下吧。
回复

使用道具 举报

xw2016 发表于 2016-5-8 11:34:25
bioger_hit 发表于 2016-5-8 07:35
存在下面三个问题:

1.hdfs://yun01-nn-01:9000/hive/warehouse

1、hdfs://yun01-nn-01:9000/hive/warehouse能否访问,这个怎么测试?
hadoop的hdfs-site.xml配置是这样的:
<configuration>
<property>
<name>dfs.nameservices</name>
<value>ns1</value>
</property>
<property>
<name>dfs.ha.namenodes.ns1</name>
<value>nn1,nn2</value>
</property>
<property>
<name>dfs.namenode.rpc-address.ns1.nn1</name>
<value>yun01-nn-01:9000</value>
</property>
<property>
<name>dfs.namenode.http-address.ns1.nn1</name>
<value>yun01-nn-01:50070</value>
</property>
<property>
<name>dfs.namenode.rpc-address.ns1.nn2</name>
<value>yun01-nn-02:9000</value>
</property>
<property>
<name>dfs.namenode.http-address.ns1.nn2</name>
<value>yun01-nn-02:50070</value>
</property>
执行以下命令可以看到结果:
[hadoop@yun01-nn-01 hadoop]$ hadoop fs -ls /hive
Found 2 items
drwxrwxr-x   - hadoop supergroup          0 2016-05-06 02:18 /hive/scratchdir
drwxrwxr-x   - hadoop supergroup          0 2016-05-06 02:18 /hive/warehouse
[hadoop@yun01-nn-01 hadoop]$

回复

使用道具 举报

xw2016 发表于 2016-5-8 11:34:57
bioger_hit 发表于 2016-5-8 07:35
存在下面三个问题:

1.hdfs://yun01-nn-01:9000/hive/warehouse

2.value值是从哪里看得
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.56.110:3306/hive?useSSL=false</value>
</property>
这个问题,我的mysql是安装在192.168.56.110上,用root用户登录mysql,建立了hive库:
Last login: Mon Apr 25 06:21:40 2016 from 192.168.56.1
[root@client ~]# /usr/local/mysql/bin/mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.7.9-log Source distribution

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hive               |
| mysql              |
| oa                 |

端口号3306也是正确的
回复

使用道具 举报

xw2016 发表于 2016-5-8 11:34:07
bioger_hit 发表于 2016-5-8 07:35
存在下面三个问题:

1.hdfs://yun01-nn-01:9000/hive/warehouse

3.这里只有在不兼容的情况下,才会这样操作。如果兼容就不需要

这个其实我没同步,当时对比了一下两边的jar,发现差距很大,拷过又不能覆盖,所以没同步。

回复

使用道具 举报

xw2016 发表于 2016-5-8 14:29:17
问题已解决
回复

使用道具 举报

tntzbzc 发表于 2016-5-9 19:16:32

楼主是使用的直接hdfs://yun01-nn-01:9000/hive/warehouse
还是什么方式
回复

使用道具 举报

xw2016 发表于 2016-5-9 20:17:26
tntzbzc 发表于 2016-5-9 19:16
楼主是使用的直接hdfs://yun01-nn-01:9000/hive/warehouse
还是什么方式

我是搭建HA环境,配置是这样的:<property>
<name>hive.metastore.warehouse.dir</name>
<value>hdfs://ns1/hive/warehouse</value>
</property>

回复

使用道具 举报

tntzbzc 发表于 2016-5-9 21:28:40
xw2016 发表于 2016-5-9 20:17
我是搭建HA环境,配置是这样的:
hive.metastore.warehouse.dir
hdfs://ns1/hive/warehouse

那楼主的问题是如何解决的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条