Hadoop下hive安装配置

hive安装

确保虚拟机上有mysql
1 、将hive放入opt中

解压tar -zxf hive-1.1.0-cdh5.14.2.tar.gz

2、配置环境变量
export HIVE_PATH=/opt/hive
export PATH=$PATH:$HIVE_PATH/bin

保存退出后记得source /etc/profile 使刚刚配的环境变量生效

3、然后到hive的conf文件夹中配置

cd /opt/hive/conf
1、修改hive-env.sh文件
没有hive-env.sh文件我们要先把hive-env.sh.template改名为hive-env.sh

mv hive-env.sh.template hive-env.sh

vi hive-env.sh


export HADOOP_HOME=/opt/hadoop
export HIVE_CONF_DIR=/opt/hive/conf
export HIVE_AUX_JARS_PATH=/opt/hive/lib
export JAVA_HOME=/opt/jdk1.8.0_221/

2、我们创建hive-site.xml

vi hive-site.xml


<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
        <property>
                <name>hive.metastore.warehouse.dir</name>
                <value>hdfs://hadoop101:9000/hive/warehouse</value>
               <description>管理表存储的位置,可以是linux中的目录,也可以是相对于fs.default.name有关的目录</description>
        </property>
        <property>
                <name>hive.metastore.local</name>
                <value>false</value>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionURL</name>
                <value>jdbc:mysql://192.168.56.101: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>ok</value>
        </property>
</configuration>


4、 将mysql connector jar 包放到hive/bin下
5、新建/hive/warehouse 并给他赋权限
hadoop fs -mkdir /hive
hadoop fs -mkdir /hive/warehouse



hadoop fs -chmod 777 /hive
hadoop fs -chmod 777 /hive/warehouse
6、 我们就可以启动了

先初始化
schematool -dbType mysql -initSchema
然后输入hive 进入
再输入show tables; 来查看显示ok 则表示安装配置完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值