about云日志分析项目准备7:Hive安装和配置

查看数: 3438 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-12-24 20:34

正文摘要:

问题导读: 1. 如何在centos7.0下安装mysql5.6? 2. 如何安装hive? 3. 安装hive可能会遇到哪些问题? 接上篇:about云日志分析项目准备6-1:Hadoop、Spark集群搭建 这一篇主要讲解hive的安装过程 ...

回复

pig2 发表于 2017-4-8 19:47:55
9. 修改mysql编码
只需要修改
[mysqlid]即可
1.jpg


ERROR 1 (HY000): Can't create/write to file './hive/db.opt' (Errcode: 2 - No such file or directory)

1) 创建目录 /var/lib/mysql/tmp

2)授权 chown mysql:mysql /var/lib/mysql/tmp

3) 在/etc/my.cnf中 [mysqld] 部分添加: tmpdir = /var/lib/mysql/tmp

4) 重启mysql

sudo systemctl restart mysqld


pig2 发表于 2017-4-8 19:43:16
本帖最后由 pig2 于 2017-4-8 19:44 编辑

由于版本的原因出现下面错误
  1. [ERROR] Terminal initialization failed; falling back to unsupported
  2. java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
  3.         at jline.TerminalFactory.create(TerminalFactory.java:101)
  4.         at jline.TerminalFactory.get(TerminalFactory.java:158)
  5.         at jline.console.ConsoleReader.<init>(ConsoleReader.java:229)
  6.         at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)
  7.         at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)
  8.         at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)
  9.         at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721)
  10.         at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)
  11.         at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
  12.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  13.         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  14.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15.         at java.lang.reflect.Method.invoke(Method.java:497)
  16.         at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
  17.         at org.apache.hadoop.util.RunJar.main(RunJar.java:136)

  18. Exception in thread "main" java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
  19.         at jline.console.ConsoleReader.<init>(ConsoleReader.java:230)
  20.         at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)
  21.         at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)
  22.         at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)


复制代码




解决办法:
进入/data/hadoop/share/hadoop/yarn/lib找到 jline-0.9.94.jar 文件删除。然后在启动






关闭

推荐上一条 /2 下一条