栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Linux下编写脚本自动安装hive

Linux下编写脚本自动安装hive

核心代码:
if [ "$hive" = true ];  then
        echo "----------安装hive----------"
        #-C 指定目录
        tar -zxf /opt/install/hive-1.1.0-cdh5.14.2.tar.gz -C /opt/soft/
        #改名
        mv /opt/soft/hive-1.1.0-cdh5.14.2 /opt/soft/hive110
        #配置环境变量
        echo '#hive' >>/etc/profile
        echo 'export HIVE_HOME=/opt/soft/hive110' >>/etc/profile
        echo 'export PATH=$PATH:$HIVE_HOME/bin' >>/etc/profile
		
		#创建配置文件hive-site.xml
        touch /opt/soft/hive110/conf/hive-site.xml
        path="/opt/soft/hive110/conf/hive-site.xml"
        #编写配置
        echo '' >> $path
        echo '' >> $path
        echo '' >> $path
      	#和jdbc如出一辙,更换自己的ip地址和用户名密码即可
        echo 'javax.jdo.option.ConnectionURLjdbc:mysql://192.168.91.137:3306/hive137?createDatabaseIfNotExist=true' >> $path
        echo 'javax.jdo.option.ConnectionDriverNamecom.mysql.jdbc.Driver' >> $path
        echo 'javax.jdo.option.ConnectionUserNameroot' >> $path
        echo 'javax.jdo.option.ConnectionPassword123123' >> $path
        echo 'hive.server2.thift.client.userroot' >> $path
        echo 'hive.server2.thift.client.password123123' >> $path
        echo '' >>$path
fi
注意事项:

这个脚本并没有去一步到位的把hive格式化也做了,因为我们还需要手动将mysql的jar包放入到lib目录下。

上传到linux后,再进行格式化操作。schematool -dbType mysql -initSchema

至此,配置完成。(别忘了source /etc/profile)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/487102.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号