#!/bin/bash
# 脚本启动方式 bash hive_install.sh 172.16.149.150 3306 root 123456
ipath=/opt/bigdata
echo "安装hive集群"
installpath=$(cd `dirname $0`; pwd)
echo ${installpath}
filepath=${installpath}/files
echo "解压hive压缩包"
tar -xvf ${filepath}/hive.tar.gz > /dev/null 2>&1
cd apache-hive-* && hivename=`pwd | awk -F '/' '{print $NF}'`
echo "hive版本:${hivename}"
echo "因为压缩包是已经配置好的文件,需要修改hive-site.xml文件,hive部署单节点"
sed -i "s/56.55.139.51:3306/$1:$2/g" ${installpath}/${hivename}/conf/hive-site.xml
sed -i "s/<value>root<\/value>/<value>$3<\/value>/g" ${installpath}/${hivename}/conf/hive-site.xml
sed -i "s/cetc2019!/$4/g" ${installpath}/${hivename}/conf/hive-site.xml
echo "移动解压包到指定hive路径"
cd ${installpath} && cp -rf ${hivename}/ ${ipath}/hive/
echo "cp -r ${hivename} ${ipath}/hive/"
echo "配置hive环境变量"
echo "#hive home"
echo "export HIVE_HOME=${ipath}/hive/${hivename}" >> ~/.bash_profile
echo 'export PATH=$HIVE_HOME/bin:$PATH' >> ~/.bash_profile
echo "刷新环境变量"
source ~/.bash_profile > /dev/null 2>&1
echo "启动Hive 。。。"
echo;
mkdir -p ${ipath}/hive/logs
echo "首先初始化hive原数据库"
${ipath}/hive/${hivename}/bin/schematool -dbType mysql -initSchema
echo "启动hive metastore服务"
nohup hive --service metastore > ${ipath}/hive/logs/metastore.log 2>&1 &
echo "启动hive hiveserver2服务"
nohup hive --service hiveserver2 > ${ipath}/hive/logs/hiveserver2.log 2>&1 &
shell一键安装hive
最新推荐文章于 2023-11-18 17:26:46 发布