Hive的基本安装配置,主要包括以下步骤:
检查Hadoop环境查看Hadoop版本号:
hadoop version
启动HDFS:
start-dfs.sh
启动Yarn:
start-yarn.sh
检查Hadoop进程:
jps安装MySQL
命令:
sudo apt-get install mysql-server
查看默认的账号和密码:`
sudo cat /etc/mysql/debian.cnf
使用默认的账号和密码登录MySQL数据库:
mysql -udebian-sys-maint -pGBmxfjXrKMrJ9sWx
创建hive用户,设置密码为123456,并允许远程登录:
CREATE USER 'hive'@'%' IDENTIFIED BY '123456';
授予hive用户操纵hive数据库的权限:
GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'%';
flush privileges; 刷新
退出MySQL:exit
hive的下载地址,Hive版本为2.3.7
https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3.7/
上传Hive到/home/hadoop
拖拉上传
把Hive压缩文件,解压到/usr/local中
sudo tar -xvf apache-hive-2.3.7-bin.tar.gz -C /usr/local
进入/usr/local目录
cd /usr/local
将解压后的apache-hive-2.3.7-bin目录重命名为hive
sudo mv apache-hive-2.3.7-bin hive
授权当前用户hadoop拥有hive目录的所有者权限
sudo chown -R hadoop hive配置Hive
进入hive配置文件目录
cd /usr/local/hive/conf/
创建hive-site.xml文件并填写配置信息
vim hive-site.xml
配置内容:
system:java.io.tmpdir /usr/local/hive/tmp system:user.name root javax.jdo.option.ConnectionUserName root javax.jdo.option.ConnectionPassword 123456 javax.jdo.option.ConnectionURL jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&useSSL=false javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver
进入hive的依赖库目录
cd /usr/local/hive/lib
上传mysql的驱动文件到lib目录
mysql-connector-java-5.1.47.jar
进入hadoop软件的配置文件目录
cd /usr/local/hadoop/etc/hadoop/
编辑core-site.xml文件
vim core-site.xml
增加以下两项:
hadoop.proxyuser.hadoop.groups * hadoop.proxyuser.hadoop.hosts *
进入hadoop用户的家目录
cd ~
编辑环境变量文件
vim .bashrc
添加以下内容:
export HIVE_HOME=/usr/local/hive
export PATH=${HIVE_HOME}/bin:$PATH
刷新环境变量
source .bashrc
初始化Hive
schematool -dbType mysql -initSchema
查询Hive中的默认数据库列表,用以验证Hive是否安装成功
hive -e 'show databases'
最后启动
hive



