hive安装配置,
Hive:数据仓库。
Hive:解释器,编译器,优化器等。
Hive运行时,元数据存储在关系型数据库里面。
安装一个关系型数据,(mysql):yum install mysql-server
替换jar :
将/usr/hadoop/share/hadoop/yarn/lib 下的 jline*.jar 替换成 hive下的 jline-2.12.jar (hadoop的此jar版本过低)
配置环境变量 : vi ~/.bash_profile
重命名conf下hive-default.xml.template 为hive-site.xml
vi hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://node2/hive</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>1234</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.querylog.location</name>
<value>/home/hive</value>
<description>Location of Hive run time structured log file</description>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/home/hive</value>
<description>Local scratch space for Hive jobs</description>
</property>
<property>
<name>hive.downloaded.resources.dir</name>
<value>/home/hive_resources</value>
<description>Temporary local directory for added resources in the remote file system.</description>
</property>
配置 mysql :
开启服务 : service mysqld start
进入 :mysql
修改密码 :
use mysql;
update user set password=passworD(1234) where user='root';
flush privileges;
exit;
登录 :mysql -u root -p
CREATE USER 'hive' IDENTIFIED BY 'mysql';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' WITH GRANT OPTION;
flush privileges;
exit;
重启mysql服务
service mysqld restart
登录
mysql -u root -p
在mysql中创建hive连接的数据库
create database hive;
把MySQL的JDBC驱动包复制到Hive的lib目录下。
启动 Hive Shell, 执行“show tables;”命令,如果不报错,表明基于独立元数据库的 Hive 已经安装成功了。
hive服务端的启动:hive --service hiveserver &
hive客户端的启动:hive
hive退出 : quit;
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。