Hive默认的元数据库是Derby,诸多不便,所以换成MySQL数据库
首先在Ubuntu上安装MySQL
sudo apt-get update && sudo apt-get dist-upgrade sudo apt-get install mysql-server mysql-client
一路默认即可,中间会有要求设置root账号的密码,安装成功后,使用如下命令检查是否安装成功
netstat -tap | grep mysql
修改my.cnf的bind-address
sudo vi /etc/mysql/my.cnf
重启sudo restart mysql
配置hive-site.xml文件,cd到hive目录下的conf文件夹
vim hive-site.xml
<configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://hadoop-0000: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> </configuration>
上传MySQL的驱动到hive目录的lib文件夹
启动Hive(启动Hive前,确保HIVE_HOME已经配置完毕,HADOOP DFS和YARN已经启动)
相关推荐
首先,确保在添加Hive数据库前,系统中不存在先前安装的MySQL版本。使用命令rpm -qa | grep mysql查询已安装的MySQL包,然后使用rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64移除它。 接下来,利用yum工具安装...
本教程将详细介绍如何安装Hive,并配置使用MySQL作为其元数据库。 首先,我们来理解元数据库的作用。元数据库存储了关于Hive表、分区、列等对象的元数据,这些元数据是执行Hive查询的关键。通常,Hive默认使用Derby...
通常,Hive元数据默认存储在MySQL或Derby等关系型数据库中。然而,为了适应更复杂的业务需求和更高的性能,我们可以选择将Hive元数据存储在达梦数据库中。本文将详细介绍如何配置Hive metastore以使用达梦数据库。 ...
根据给定文件信息,以下知识点详述: Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据...对于初学者而言,了解Hive的安装和配置,特别是与MySQL元数据库的结合,对于学习和理解大数据技术具有基础性的作用。
6. Hive的配置包括设置Hive Metastore服务,它负责管理Hive数据库的元数据信息。Metastore可以配置为使用内嵌的Derby数据库或者MySQL、PostgreSQL这样的外部数据库。如果选择MySQL,需要进行连接配置并初始化数据库...
1. 安装并启动MySQL服务,创建专门的数据库和用户用于Hive元数据。 2. 将"Hive 3.1.2+mysql驱动.zip"中的MySQL驱动JAR文件(通常为`mysql-connector-java.jar`)添加到Hive的类路径中。 3. 修改Hive的配置文件`hive-...
启动Hive的DERBY元数据库,需要进入Hive的安装目录,并执行相应的命令。例如,启动DERBY数据库,可以通过运行`startNetworkServer -h 0.0.0.0`命令。然后,使用配置文件`hive-default.xml`中的连接URL,连接到DERBY...
Hive的元数据库需要使用MySQL数据库。在hive-site.xml文件中,需要添加相应的配置信息,包括数据库连接信息、用户名和密码等。 8. Hive启动 Hive的启动需要使用hive命令,例如"hive"或"hive --service metastore...
通过以上步骤,不仅完成了MySQL的安装配置,还为Hive创建了所需的元数据库并进行了授权设置,为后续使用Hive奠定了基础。 ### 数据仓库与数据库的区别 数据仓库和数据库虽然都用于存储数据,但其用途和设计目标...
修改MySQL配置文件,允许远程连接: ``` vim /etc/mysql/mysql.conf.d/mysqld.cnf ``` 将`bind-address`改为`0.0.0.0`,然后重启MySQL服务。 2. **安装Hive** 在`/install-package`目录下解压Hive安装包到`/...
4. **创建 Metastore 数据库**:Hive 使用 Metastore 服务存储元数据,可以选择 MySQL、Derby 或其他兼容的数据库。根据配置文件中的信息创建对应的数据库和用户。 5. **启动 Hive**:启动 Hive 服务,可以使用命令...
* Hive 需要连接 MySQL 数据库来存储元数据 五、Hive 的应用 * Hive 是一个基于 Hadoop 的数据仓库工具 * 可以用来存储和管理大规模数据 * 支持 SQL 语句,可以进行数据查询和分析 六、Hive 的优点 * 可以处理大...
根据提供的文件信息,以下是对Hive数据库安装及基本使用的知识点总结。 ### Hive数据库的安装及基本使用 #### 一、CentOS7安装MySQL 5.7 1. **安装wget** 使用yum工具安装wget,这是用于从网络上下载文件的工具...
默认情况下,Hive使用Derby数据库存储元数据,但也可以配置使用更强大的数据库如MySQL,以支持多用户环境和高可用性。 - **MySQL JDBC驱动**:Java Database Connectivity (JDBC) 是Java访问数据库的标准API。MySQL...
在 MySQL 配置中,我们需要安装和配置 MySQL 服务器,以便 Hive 服务器可以连接到 MySQL 服务器。在这个例子中,我们需要卸载默认的 MySQL 服务器,然后安装新的 MySQL 服务器。接着,我们需要创建一个新的 MySQL ...
通过以上步骤,你将能够使用Java通过HiveJDBC连接到MySQL作为元数据存储的Hive服务,并执行各种数据库操作。记住,理解每个组件的工作原理以及它们之间的交互对于有效的问题定位和性能优化至关重要。
- `javax.jdo.option.ConnectionURL`:连接到MySQL等数据库的URL,用于存储Hive元数据。 - `hive.metastore.warehouse.dir`:HDFS上的Hive仓库目录。 ### 四、创建Hive元数据存储 根据`hivesite.xml`配置的数据库...
在安装 Hive 之前,需要先安装 MySQL,作为独立的元数据库。文章首先介绍了如何检查是否已经安装了 MySQL,并提供了卸载和安装 MySQL 的命令。接着,文章详细介绍了如何使用 yum 安装 MySQL,包括查看可用版本、安装...
配置 MySQL 服务器,创建用户、数据库和权限,确保 Hive 可以安全地访问。在 Hive 中设置 metastore(元数据存储)连接,可以选择本地 MySQL 实例作为 metastore 服务,这将提高 Hive 的性能和数据一致性。 总的来...
3. **配置Hive**:修改Hive的配置文件`hive-site.xml`,设置MySQL为元数据存储。你需要添加如下配置: - `javax.jdo.option.ConnectionURL`:指定连接MySQL的URL,如`jdbc:mysql://localhost:3306/hivedb?...