shell一键安装hive

#!/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 &


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值