分布式系统详解 -- Hive1.2.1 安装
一、Linux系统下安装Mysql
本人安装为centos6.5+Mysql5.7,链接如下:
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
二、下载Hive1.2.1
2.1 下载
地址:http://archive.apache.org/dist/hive/hive-1.2.1/
2.2 解压。
放在opt文件夹下,从opt文件夹下面解压到 /usr/local下面
tar -zxvf /opt/apache-hive-1.2.1-bin.tar.gz -C /usr/local/
2.3 配置环境变量
2.4 修改 hive-default.xml.template 文件名并修改其内容
mv ./conf/hive-default.xml.template ./conf/hive-site.xml
修改文件,由于默认文件的内容较多,所以可以先拷贝出来,在进行修改。
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <!--制定hive的默认数据文件存储格式--> <property> <name>hive.default.fileformat</name> <value>TaxtFile</value> </property> <!--云数据存储链接信息--> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://centos01:3306/myhive</value> </property> <!--驱动--> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <!--链接数据库的用户名--> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>mcb</value> </property> <!--链接数据库的用户名:密码--> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>123456</value> </property> <property> <name></name> <value></value> </property> </configuration>
2.5 在Mysql中 新建数据库,名称和配置文件中命名一样。且字符集 为 latin1。
2.6 下载驱动Jar包。放在lib目录下面
链接:https://dev.mysql.com/downloads/connector/
下载 mysql-connector-java-5.1.47 解压jar包到 apache-hive-1.2.1-bin/lib/
2.7 启动hive(如果有hadoop那就必须先启动hadoop集群)
在这儿我启动是的 HDFS 的 HA 高可用:点击下面链接查看如何配置。
点击 :分布式系统详解--框架(Hadoop-HDFS的HA搭建及测试)
[root@centos01 conf]# hive Logging initialized using configuration in jar:file:/usr/local/apache-hive-1.2.2-bin/lib/hive-common-1.2.2.jar!/hive-log4j.properties hive>
2.8 查看mysql表:(自动生成)