Just Do IT !

Hive报错记录

字数统计: 474阅读时长: 2 min
2019/09/29 Share

在这里插入图片描述
创建表的时候报错,重新复制了一下操作成功


使用load函数传数据的时候报错
在这里插入图片描述
问题出在用户夹错误在这里插入图片描述
修改配置文件 hive-site,xml

<name>hive.metastore.warehouse.dir</name>#hive元数据存放目录,hdfs
<value>/usr/hive/warehouse</value>
<name>hive.exec.scratchdir</name>#hive缓存存放目录,hdfs
<value>/tmp/hive</value>    
<name>hive.exec.local.scratchdir</name>#hive缓存存放目录,客户端
<value>/root/hive/tmp</value>
<name>hive.downloaded.resources.dir</name>#资源下载目录,客户端
<value>/root/hive/tmp</value>
<name>hive.querylog.location</name>#hive查询日志路径,客户端
<value>/root/hive/logs</value>
<name>hive.server2.logging.operation.log.location</name>#hive日志存放目录,客户端
<value>/root/hive/logs</value>
<name>hive.cli.print.current.db</name>#设置hive环境下默认显示当前所在数据库名称
<value>true</value>
<name>hive.exec.mode.local.auto</name>#设置hive环境下优先使用本地hadoop执行MR操作,节省时间
<value>true</value>
<name>hive.cli.print.header</name>#设置hive环境查询数据表时显示列名
<value>true</value>
<name>hive.mapred.mode</name>#设置查询模式为非严格,默认无法实现笛卡尔积查询
<value>nonstrict</value>

修改完 初始化 继续报错
在这里插入图片描述
原因:在初始化之前hive数据库需要删除
在这里插入图片描述
删除hive数据库:
drop database hive;

重新初始化 成功!!!


运行load函数时

load data local inpath '/root/emp.txt' into table t_emp;
在这里插入图片描述
原因:

slave1 与slave2 防火墙没关!!!!!

master当然也必须要关

在slave1与slave2运行以下命令

systemctl stop firewalld
setenforce 0
#临时关闭selinux模式 setenforce 0

查看防火墙状态:

systemctl status firewalld

CATALOG