首页 > 大数据 > Hadoop > hadoop2.2.0伪分布下安装hive
1.环境及软件介绍:CentOS-6.4-x86_64-bin-DVD1.iso hadoop-2.2.0 hive-0.12.0 mysql(为CentOS6.4自带版本为MySQL5.1.66).
2.MySQL的安装和卸载
使用rpm –qa|grep mysql查看已安装的数据库软件
卸载MySQL yum remove mysql mysql-server
重新安装 yum –y install mysql mysql-server
3.MYSQL数据库基本配置
设置开机自启动Create database hive;
Create database hive;
alter database hive character set latin1;cp hive-env.sh.template hive-env.sh
chown hadoop:hadoop hive-env.sh
使用vi hive-env.sh添加如下信息
2.为在MySQL中创建的专属数据库名
3.为用户名,最好直接是root用户。这个无影响
4.MySQL的登录密码。
11.切换到Hadoop用户下,启动Hadoop。查看Hadoop是否正常SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
Unable to
instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
at
org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223)
at
org.slf4j.LoggerFactory.bind(LoggerFactory.java:120)
at
org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
. . . . . . . .
出现的原因
1.没有找到合适的绑定SLF4J,无法载入到内存
2.slf4j是所谓的门面模式,提供了一个接口,出现上面的异常是因为jar冲突了
解决的办法,根据报的异常下载新的合适的slf4j-nop.jar。根据我的错误我下的是slf4j-1.7.5.tar.gz。来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30172158/viewspace-1587753/ ,如需转载,请注明出处,否则将追究法律责任。