Hive的安装和配置
文章目录Hive的安装和配置安装HIVE配置先创建用户(备用)修改环境变量配置hive-site.xml文件配置hive-env.sh文件添加MySQL的jar包启动hive总结Hive的安装和配置安装HIVE提前准备好安装包上传到linux系统内输入解压命令:tar -zxvf hive-1.1.0-cdh5.14.2.tar.gz解压完成后修改文件夹名称mv hive-1.1.0-cdh5.1
Hive的安装和配置
安装HIVE
提前准备好安装包上传到linux系统内
输入解压命令:
tar -zxvf hive-1.1.0-cdh5.14.2.tar.gz
解压完成后修改文件夹名称
mv hive-1.1.0-cdh5.14.2.tar.gz hive
配置
配置之前需要先确保mysql、hadoop、zookeeper**(完全分布式必须)**已经安装完成并且可以正常启动
先创建用户(备用)
进入mysql后,新建一个用户,备用。
创建用户的命令:
create user hive identified by '1';
用户创建后进行赋权:
grant all on *.* to hive@'%' identified by '1';
修改环境变量
在etc/profile里面新增hive 的环境变量。
vi /etc/profile
新增两个路径:
export HIVE_HOME=/opt/software/hive
export PATH=$HIVE_HOME/bin:$PATH
保存后退出,source一下让修改生效
source /etc/profile
然后可以输入命令查看一下版本信息,如果可以显示出来,则证明配置文件无误了
hive --version
配置hive-site.xml文件
因为hive目录下没有这个文件,需要我们手动新建这个文件,并配置。
进入hive目录内,输入命令:
vi conf/hive-site.xml
然后新增以下内容(hive目录下如果没有warehouse文件夹,需要手动新建):
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/opt/software/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<!-- 如果是远程mysql数据库的话需要在这里写入远程的IP或hosts -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://127.0.0.1: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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>1</value>
</property>
</configuration>
配置hive-env.sh文件
配置之前进入 hive/conf目录下后先修改文件名,方便后期操作
mv hive-env.sh.template hive-env.sh
然后进入该文件
vi hive-env.sh
然后新增以下内容
HADOOP_HOME=/opt/software/hadoop
export HIVE_CONF_DIR=/opt/software/hive/conf
添加MySQL的jar包
添加mysql jar包
将 mysql的jar包导入到 hive/lib文件夹下
jar包名称:mysql-connector-java-5.1.38.jar
启动hive
初始化mysql
schematool -initSchema -dbType mysql
重启mysql
service mysql restart
启动hive之前先启动hadoop,jps之后可以看到每个服务都正常开启了,然后再启动hive;
启动hive
hive
启动成功后,可以用show databases 命令来看看是否可以正常查询,如果可以查询,则证明hive启动成功
同时在mysql中,也可以查看到有hive库的产生
总结
以上为整个hive的安装和配置过程
为了提高运行速度,可以把hive设置为本地模式
set hive.exec.mode.local.auto=true;
更多推荐
所有评论(0)