| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> hive安装步骤,包括客户端及JDBC两种方式 -> 正文阅读 |
|
[大数据]hive安装步骤,包括客户端及JDBC两种方式 |
hive一般将元数据(表名,字段,以及对应的hdfs路径)存在mysql中,首先在linux环境下安装好mysql mysql安装步骤如下:?1)首先将linux自带的mariadb-libs-5.5.56-2.el7.x86_64卸载 rmp -e? ?2)接下来开始安装mysql, [atguigu?@hadoop102 mysql-lib]$ sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm?? [atguigu?@hadoop102?mysql-lib]$?sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm? ? ? --mysql库 [atguigu?@hadoop102?mysql-lib]$ sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm? ? ?--mysql扩展库 [atguigu @hadoop102 mysql-lib]$ sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm? ? ?--mysql客户端 [atguigu @hadoop102 mysql-lib]$ sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm? ? --mysql服务 3)初始化mysql? ?sudo mysqld --initialize --user=mysql 4)查看mysql的默认密码,登录并重新设置密码set password = password("123456"); 5)修改mysql库下的user表中的root用户允许任意ip连接 ???????update mysql.user set host='%' where user='root'; mysql这块已经安装完毕,接下来安装hive hive安装步骤?1)安装好hive后,将mysql的驱动拷贝到hive的目录下lib文件中 2)在hive的conf目录下新建hive-site.xml文件,并添加配置如下: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> ????<!-- jdbc连接的URL?--> ????<property> ????????<name>javax.jdo.option.ConnectionURL</name> ????????<value>jdbc:mysql://hadoop102:3306/metastore?useSSL=false</value> </property> ????<!-- jdbc连接的Driver--> ????<property> ????????<name>javax.jdo.option.ConnectionDriverName</name> ????????<value>com.mysql.jdbc.Driver</value> </property> <!-- jdbc连接的username--> ????<property> ????????<name>javax.jdo.option.ConnectionUserName</name> ????????<value>root</value> ????</property> ????<!-- jdbc连接的password?--> ????<property> ????????<name>javax.jdo.option.ConnectionPassword</name> ????????<value>123456</value> </property> ????<!-- Hive默认在HDFS的工作目录?--> ????<property> ????????<name>hive.metastore.warehouse.dir</name> ????????<value>/user/hive/warehouse</value> ????</property> </configuration> 3)登录mysql,创建元数据库,库名跟配置文件URI中的名字一致 create database metastore; 4)初始化元数据库?schematool -initSchema -dbType mysql -verbose 5)开启hive的元数据服务,这样不在本机也可以访问hive了,修改hive-site.xml配置 ?<!-- 指定存储元数据要连接的地址 --> ????<property> ????????<name>hive.metastore.uris</name> ????????<value>thrift://hadoop102:9083</value> ????</property> 6)启动metastore?hive --service metastore 然后就可以登录了 7)使用jdbc登录需要配置hive2服务才可以 修改hive-site.xml配置文件 <!-- 指定hiveserver2连接的host --> ????<property> ????????<name>hive.server2.thrift.bind.host</name> ????????<value>hadoop102</value> ????</property> ????<!-- 指定hiveserver2连接的端口号 --> ????<property> ????????<name>hive.server2.thrift.port</name> ????????<value>10000</value> </property> 注意:hiveserver2启动后需要等待2分钟,耐心点,也可以增加如下配置 <!-- hiveserver2的高可用参数,开启此参数可以提高hiveserver2的启动速度?--> <property> ????<name>hive.server2.active.passive.ha.enable</name> ????<value>true</value> </property> 8)启动hiveserver2,使用命令bin/beeline -u jdbc:hive2://hadoop102:10000 -n hadoop配置的静态用户名 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:13:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |