Hadoop平台搭建与应用(第2版)(微课版) 课件 项目2 Hive环境搭建与基本操作.pptx

Hadoop平台搭建与应用(第2版)(微课版) 课件 项目2 Hive环境搭建与基本操作.pptx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

任务2.1Hive的安装与配置

任务实施Hive工具中默认使用的是Derby数据库,该数据库使用简单,操作灵活,但是存在一定的局限性,Hive支持使用第三方数据库(MySQL等),通过配置可以把MySQL集成到Hive工具中,MySQL功能更强大,企业应用也更广泛。1.MySQL的安装与配置(1)准备MySQL安装包,安装依赖软件。在Docker宿主机拷贝Mysql安装包到容器内,操作命令及结果如下。

(2)安装MySQL。创建simple目录,并进入安装包所在目录,通过“ll”命令查看上一步拷贝到容器内的安装包,操作命令及结果如下。解压mysql安装包到“/simple”目录,解压后的目录重命名为mysql(重命名操作是为了后续操作方便),操作命令及结果如下。

(3)配置环境变量,执行命令“vim~/.bashrc”,在.bashrc文件最后增加如下配置。执行命令“source~/.bashrc”,使得环境变量立即生效,操作命令如下。(4)用户及权限相关配置。添加mysql组和mysql用户,执行命令“groupaddmysql”“useradd-r-gmysqlmysql”,操作命令如下。进入mysql所在的目录,并更改其所属的组和用户。执行命令“chgrp-Rmysql.”和“chown-Rmysql.”,操作命令如下。

执行mysql_install_db脚本,对MySQL中的data目录进行初始化。注意,MySQL服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(即之前设置的mysql用户)执行此脚本,或者使用root用户执行此脚本。执行命令时应加上参数--user=mysql,启动过程中会生成密码,将密码复制并保存好,第一次登录时需要用到,操作命令及结果如下。最后一条信息中的“tZYvmX:zD1)j”是登录Mysql的初始密码。

在mysql目录中,除了data目录外,将其余目录和文件均修改为root用户所有,mysql用户只需作为mysql/data目录中所有文件的所有者即可,操作命令如下。(5)配置启动文件。为了再次启动MySQL服务时,不需要切换到目录bin,并通过./mysqld_safe--user=mysql进行启动操作,对启动文件进行相应的配置操作,以便使服务可以通过执行“/etc/init.d/mysql.serverstart”命令进行启动,操作命令如下。进入/etc/init.d目录,编辑mysql文件,操作命令如下。

修改mysql文件,在文件中修改2个目录的位置,设置“basedir=/simple/mysql”“datadir=/simple/mysql/data”,操作结果如下。启动MySQL服务,操作命令及结果如下。

执行命令“mysql-uroot-p”,登录MySQL,提示输入密码,将刚才复制的密码粘贴到冒号后面,按“Enter”键,进入MySQL命令行模式,操作命令及结果如下。

进入命令行模式后,为了方便登录,需要修改密码,这里执行命令“setpasswordforroot@localhost=password(123456);”,将密码修改为“123456”(也可以根据需要自行设定),操作命令及结果如下。(6)任务测试。重新启动MySQL服务并进行登录(密码使用“123456”),操作命令及结果如下。

进入MYSQL命令行后创建数据库(提供给Hive使用),操作命令及结果如下。如果登录时忘记了密码,则需要重新设定密码。在mysql服务停止状态下,可以执行命令“mysqld_safe--user=mysql--skip-grant-tables--skip-networking”跳过密码验证,之后打开一个新的窗口,此时可以免密进入MySQL的命令行模式,操作命令及结果如下。

免密登录mysql,操作命令及结果如下。在命令行中,使用“mysql”数据库,执行“UPDATEuserSETauthentication_string=PASSWORD(123456)whereUSER=root;”命令,重置密码,并执行命令“flushprivileges”刷新权限,操作命令及结果如下。

2.基于HDFS和MySQL的Hive环境搭建(1)解压Hive进入存放安装包的目录,执行命令“tar–zxvfapache-hive-1.2.1-bin.tar.gz–C/simple”,把Hive安装包解压到/simple目录中,执行完解压命令后,在simple目录中可以查看到解压后的目录“apache-hive-1.2.1-bin”,修改目录名称为“hive1.2.1”,操作命令及结果如下。

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档