大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机) (3)

大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

注:实际配置以自己的为准!
输入:

source /etc/profile

使配置生效

3,配置更改 5.3.1新建文件夹

在修改配置文件之前,需要先在root目录下建立一些文件夹。

mkdir /root/hive mkdir /root/hive/warehouse

新建完该文件之后,需要让hadoop新建/root/hive/warehouse 和 /root/hive/ 目录。
执行命令:

$HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/ $HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/warehouse

给刚才新建的目录赋予读写权限,执行命令:

$HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/ $HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/warehouse

检查这两个目录是否成功创建
输入:

$HADOOP_HOME/bin/hadoop fs -ls /root/ $HADOOP_HOME/bin/hadoop fs -ls /root/hive/

大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

可以看到已经成功创建

5.3.2 修改hive-site.xml

切换到 /opt/hive/hive2.1/conf 目录下
将hive-default.xml.template 拷贝一份,并重命名为hive-site.xml
然后编辑hive-site.xml文件

cp hive-default.xml.template hive-site.xml vim hive-site.xml

编辑hive-site.xml文件,在 中添加:

<!-- 指定HDFS中的hive仓库地址 --> <property> <name>hive.metastore.warehouse.dir</name> <value>/root/hive/warehouse</value> </property> <property> <name>hive.exec.scratchdir</name> <value>/root/hive</value> </property> <!-- 该属性为空表示嵌入模式或本地模式,否则为远程模式 --> <property> <name>hive.metastore.uris</name> <value></value> </property> <!-- 指定mysql的连接 --> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://master: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>123456</value> </property> <property> <name>hive.metastore.schema.verification</name> <value>false</value> <description> </description> </property>

然后将配置文件中所有的

${system:java.io.tmpdir}

更改为 /opt/hive/tmp (如果没有该文件则创建),
并将此文件夹赋予读写权限,将

${system:user.name}

更改为 root

例如:
更改之前的:

大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

更改之后:

大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

配置图:

大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

注: 由于hive-site.xml 文件中的配置过多,可以通过FTP将它下载下来进行编辑。也可以直接配置自己所需的,其他的可以删除。 MySQL的连接地址中的master是主机的别名,可以换成ip。

5.3.3 修改 hive-env.sh

修改hive-env.sh 文件,没有就复制 hive-env.sh.template ,并重命名为hive-env.sh

大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

在这个配置文件中添加

export HADOOP_HOME=http://www.likecs.com/opt/hadoop/hadoop2.8 export HIVE_CONF_DIR=http://www.likecs.com/opt/hive/hive2.1/conf export HIVE_AUX_JARS_PATH=http://www.likecs.com/opt/hive/hive2.1/lib

大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

5.3.4 添加 数据驱动包

由于Hive 默认自带的数据库是使用mysql,所以这块就是用mysql
将mysql 的驱动包 上传到 /opt/hive/hive2.1/lib

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzdwd.html