首页 > 编程知识 正文

安装navicat前要安装MySQL吗,hive部署后错误

时间:2023-05-03 15:24:18 阅读:18668 作者:1302

先决条件:

1、配置hadoop环境的虚拟机。 hadoop环境构建教程:稍后补充

2、hadoop账户存在。 您可以安装新的不存在的hadoop帐户来配置hadoop。

安装教程:

一. Mysql安装

1、安装mysql命令3360 yuminstallmysql-server-y (-y参数用作需要输入yes的所有位置的默认yes ) )。

2、mysql服务:打开MySQLDstart

3、mysql服务器启动设置自动启动(不用设置,启动手动启动) : chkconfigadd mysqld

4、进入mysql命令行: mysql-uroot-p (根是帐户,不需要根)第一次进入时不需要输入密码,可以直接输入) MySQL命令为mysqql

5、设置密码-首次无密码设置: MySQL admin-urootpasswordqixiao 123

-如果在步骤5中未设置,也可以在Mysql命令行中更改密码。 (先进入Mysql。 )更新用户集密码=密码(‘(新密码) ) where用户=根flush权限

执行到此为止,可以输入几个mysql命令进行测试。

显示数据库:显示数据库;

使用数据库: use mysql;

显示表:显示表;

二. Hive的安装和部署

1、先下载Hive安装包。 hive-0.12.tar.gz将安装软件包上传到虚拟机安装的目录

2、命令解压缩安装包: tarzxvf hive-0.12.tar.gz

3、修改home目录下的文件. bash_profile (可:在ll -a命令中看到):vi .bash_profile

4、加入Hive环境变量

这里的HIVE_HOME目录必须根据自己的安装路径写。 其中hive安装在/home/Hadoop/Hadoop/hive-0.12.0目录下

修改保存-ESC-:wq返回

命令:输入source .bash_profile更新文件

! 如果在上述步骤中发生错误,则在. bashrc文件中配置并更新source .bashrc命令、更改. bashrc和更改. bash_profile文件也可以获得相同的效果。

5、目录切换到$HIVE_HOME/conf/下;

6、将default.xml.template和hive-env.sh.template文件的文件名改为hive-site.xml和hive-env.sh。 命令如下: 可以使用cp或mv命令。

CP hive-default.XML.template hive-site.XML和CP hive-env.sh.template hive-env.sh命令;

7、修改hive-env.sh写自己的hadoop目录

这里修改为自己的hadoop安装目录;

8、修改上述hive-site.xml文件内容: vihive-site.xml

约2000行左右的Vi命令: 2000 (跳至2000行) ) )。

更改为匹配的值标记

9、Hive启动方法:命令行模式下直接输入: Hive返回

如果显示:

表示hive环境变量和配置没有问题。 至此,Hive的基本安装和部署已经完成。

hive日志位置:/usr/local/share/applications/hive/hive-0.12.0/logs/hive.log

三、Hive整合Mysql作为元数据

在使用Hive时使用Mysql。 必须将Mysql包上传到Hive/lib目录。 Mysql软件包可在hive官方网站下载

将下载的mysql jar包上载到hive/lib目录,然后使用SSH或任何远程连接工具上载jar包

查看lib目录时,将显示上载的jar包。 [hadoop@hadoop01 lib]$ll -a

1、修改/hive-0.12.0/conf下的hive-env.sh文件

# set Hadoop _ hometopointtoaspecifichadoopinstalldirectory

Hadoop _ home=/home/Hadoop/app/Hadoop-2.6.2

# hiveconfigurationdirectorycanbecontrolledby :

export hive _ conf _ dir=/home/Hadoop/app/hive-0.12.0/conf

这里根据自己的安装目录进行修改。

2、修改/hive-0.12.0/conf下的hive-site.xml文件

内容修改如下。

1? XML版本=' 1.0 '?

2? XML-style sheet type=' text/xsl ' href=' configuration.xsl '?

3

4

5 javax.jdo.option.connection URL

6 JDBC : MySQL ://localhost :3306/hive? createDatabaseIfNotExist=true

7 jdbcconnectstringforajdbcmetastore

8

9

10 javax.jdo.option.connection username

11 hive

12 usernametouseagainstmetastoredatabase

13

14

15 javax.jdo.option.connection password

16 hive

17 passwordtouseagainstmetastoredatabase

18

19

之前,我知道我们的“Hive-site.xml”是“Hivedefault.xml.template”的副本。 内部的配置参数非常多,但不是我们需要的。 已知hive系统将加载两个配置文件和一个默认配置文件“hive -”。“hive-site.XML”的设置参数值为“hive-default.xml”文件的值和所以我们删除所有不需要的参数,只留下上面所示的内容。

备注:其实修改这里的配置文件在Linux下做起来非常麻烦,我们都建立了FTP,但是为什么不用,所以下载上面的这个配置文件,根据要求修改,这样的文件在Windows上操作

3、我们的安排在这里告一段落,进入hive环境。 在命令行中键入hive

hiveshow数据库;

hiveshow tables;

在此,可以在hive中执行添加/删除数据库表检查操作

The End!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。