分享

启动hive报错,麻烦看看

小钟 发表于 2016-10-5 18:32:08 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 10 16894
如图,麻烦大神看看

启动hive报错

启动hive报错

已有(10)人评论

跳转到指定楼层
qcbb001 发表于 2016-10-5 19:28:02
应该有两个问题
1.hive.log4j配置有问题
2.链接hive connection连接串可能有问题
回复

使用道具 举报

tntzbzc 发表于 2016-10-6 08:47:51

楼主把下面两个参数的配置贴出来看下

hive.metastore.local
hive.metastore.uris



回复

使用道具 举报

easthome001 发表于 2016-10-6 09:00:09

可以尝试这个命令hive --service metastore , 用这条命令来启动hive。

回复

使用道具 举报

小钟 发表于 2016-10-6 09:01:54
tntzbzc 发表于 2016-10-6 08:47
楼主把下面两个参数的配置贴出来看下

hive.metastore.local

<property>
  <name>hive.metastore.uris</name>
  <value>thrift://centos:9083</value>
</property>


centos:  这里是不是需要修改成本机的ip?
回复

使用道具 举报

小钟 发表于 2016-10-6 09:04:31
tntzbzc 发表于 2016-10-6 08:47
楼主把下面两个参数的配置贴出来看下

hive.metastore.local

hive.metastore.local  这个删除了。
回复

使用道具 举报

tntzbzc 发表于 2016-10-6 09:14:00
小钟 发表于 2016-10-6 09:04
hive.metastore.local  这个删除了。

楼主尝试下面配置:
hive.metastore.local配为true


<property>
  <name>hive.metastore.uris</name>
  <value>thrift://127.0.0.1:9083</value>
</property>


回复

使用道具 举报

小钟 发表于 2016-10-6 09:17:00

      distributed under the License is distributed on an "AS IS" BASIS,
         WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            See the License for the specific language governing permissions and
               limitations under the License.
               -->
<configuration>

<!-- WARNING!!! This file is provided for documentation purposes ONLY!     -->
<!-- WARNING!!! Any changes you make to this file will be ignored by Hive. -->
<!-- WARNING!!! You must make your changes in hive-site.xml instead.       -->


<!-- Hive Execution Parameters -->

<property>
<name>hive.metastore.local</name>
  <value>true</value>
  </property>


<property>
<name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://192.168.75.11: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>hive</value>
    </property>

<property>
  <name>javax.jdo.option.ConnectionPassword</name>
    <value>hive</value>
    </property>   
         
<property>  
  <name>datanucleus.fixedDatastore</name>
    <value>false</value>   
    </property>
      
<property>   
  <name>hive.exec.scratchdir</name>
    <value>/tmp/hive-${user.name}</value>
      <description>Scratch space for Hive jobs</description>
      </property>
      
<property>
  <name>hive.metastore.warehouse.dir</name>
    <value>/user/hive/warehouse</value>
      <description>location of default database for the warehouse</description>
      </property>

      <property>
        <name>hive.metastore.uris</name>
          <value>thrift://127.0.0.1:9083</value>   
          </property>

<property>
   <name>hive.server2.logging.operation.log.location</name>
       <value>/user/hive/operation_logs</value>
           <description>Top level directory where operation logs are stored if logging functionality is enabled</description>
           </property>


</configuration>
回复

使用道具 举报

小钟 发表于 2016-10-6 09:18:38
tntzbzc 发表于 2016-10-6 09:14
楼主尝试下面配置:
将hive.metastore.local配为true

16/10/05 17:18:58 WARN conf.HiveConf: DEPRECATED: Configuration property hive.metastore.local no longer has any effect. Make sure to provide a valid value for hive.metastore.uris if you are connecting to a remote metastore.

将hive.metastore.local配为true ,配置,增加了这个错误。


其他依然报错,是不是mysql有问题?
回复

使用道具 举报

arsenduan 发表于 2016-10-6 13:32:57
本帖最后由 arsenduan 于 2016-10-6 13:38 编辑
小钟 发表于 2016-10-6 09:18
16/10/05 17:18:58 WARN conf.HiveConf: DEPRECATED: Configuration property hive.metastore.local no l ...

在0.10  0.11或者之后的HIVE版本 hive.metastore.local 属性不再使用。看样只能注释掉或则为flase
对这个
<property>
  <name>hive.metastore.uris</name>
  <value>thrift://centos:9083</value>
</property>


centos他的ip是多少,哪台主机的,是否是192.168.75.11填对地址应该就没问题了



回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条