当前位置: 首页 > news >正文

上市企业网站建设网站建设类岗位杭州

上市企业网站建设,网站建设类岗位杭州,百度软文推广怎样收费,企业网站设计合同hive—high Avaliable ​ hive的搭建方式有三种,分别是 ​ 1、Local/Embedded Metastore Database (Derby) ​ 2、Remote Metastore Database ​ 3、Remote Metastore Server ​ 一般情况下,我们在学习的时候直接使用hive –service metastore的方式…

hive—high Avaliable

​ hive的搭建方式有三种,分别是

​ 1、Local/Embedded Metastore Database (Derby)

​ 2、Remote Metastore Database

​ 3、Remote Metastore Server

​ 一般情况下,我们在学习的时候直接使用hive –service metastore的方式启动服务端,使用hive的方式直接访问登录客户端,除了这种方式之外,hive提供了hiveserver2的服务端启动方式,提供了beeline和jdbc的支持,并且官网也提出,一般在生产环境中,使用hiveserver2的方式比较多,如图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用hiveserver2的优点如下:

​ 1、在应用端不需要部署hadoop和hive的客户端

​ 2、hiveserver2不用直接将hdfs和metastore暴露给用户

​ 3、有HA机制,解决应用端的并发和负载问题

​ 4、jdbc的连接方式,可以使用任何语言,方便与应用进行数据交互

本文档主要介绍如何进行hive的HA的搭建:

如何进行搭建,参照之前hadoop的HA,使用zookeeper完成HA

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1、环境如下:

Node01Node02Node03Node04
Namenode11
Journalnode111
Datanode111
Zkfc11
zookeeper111
resourcemanager111
nodemanager111
Hiveserver21
beeline1

2、node02—hive-site.xml

<property>  <name>hive.metastore.warehouse.dir</name>  <value>/user/hive/warehouse</value>  
</property>  
<property>  <name>javax.jdo.option.ConnectionURL</name>  <value>jdbc:mysql://node01: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>123</value>  
</property>
<property><name>hive.server2.support.dynamic.service.discovery</name><value>true</value>
</property>
<property><name>hive.server2.zookeeper.namespace</name><value>hiveserver2_zk</value>
</property>
<property><name>hive.zookeeper.quorum</name><value>node01:2181,node02:2181,node03:2181</value>
</property>
<property><name>hive.zookeeper.client.port</name><value>2181</value>
</property>
<property><name>hive.server2.thrift.bind.host</name><value>node02</value>
</property>
<property><name>hive.server2.thrift.port</name><value>10001</value> 
</property>

3、node4—hive-site.xml

<property>  <name>hive.metastore.warehouse.dir</name>  <value>/user/hive/warehouse</value>  
</property>  
<property>  <name>javax.jdo.option.ConnectionURL</name>  <value>jdbc:mysql://node01: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>123</value>  
</property>
<property><name>hive.server2.support.dynamic.service.discovery</name><value>true</value>
</property>
<property><name>hive.server2.zookeeper.namespace</name><value>hiveserver2_zk</value>
</property>
<property><name>hive.zookeeper.quorum</name><value>node01:2181,node02:2181,node03:2181</value>
</property>
<property><name>hive.zookeeper.client.port</name><value>2181</value>
</property>
<property><name>hive.server2.thrift.bind.host</name><value>node04</value>
</property>
<property><name>hive.server2.thrift.port</name><value>10001</value> 
</property>

4、使用jdbc或者beeline两种方式进行访问

1) beeline

!connect jdbc:hive2://node01,node02,node03/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2_zk root 123

2)jdbc

public class HiveJdbcClient2 {private static String driverName = "org.apache.hive.jdbc.HiveDriver";public static void main(String[] args) throws SQLException {try {Class.forName(driverName);} catch (ClassNotFoundException e) {e.printStackTrace();}Connection conn = DriverManager.getConnection("jdbc:hive2://node01,node02,node03/default;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2_zk", "root", "");Statement stmt = conn.createStatement();String sql = "select * from tbl";ResultSet res = stmt.executeQuery(sql);while (res.next()) {System.out.println(res.getString(1));}}
}

http://www.yayakq.cn/news/644419/

相关文章:

  • 简单网站建设模板下载thinkphp wordpress
  • 网站建设公司成就济南建设网官网招聘信息
  • 做旅行网站的依据及意义宁波谷歌seo推广
  • 哪个网站可以做一对一老师网站设计在营销中的作用
  • 做公司网站公司多少钱模板网站如何做优化
  • 淘宝买网站开发不行吗wordpress修改没
  • 长春如何建立一个平台网站微信公众平台开发模式
  • 网站资讯建设ui设计公司有哪些
  • 哪些客户需要做网站wordpress 页面加载
  • 布吉网站建设公司安阳网站怎么优化
  • 淘宝网站建设那么便宜达州建设网站
  • 网站制作代理平台网站鼠标特效
  • 临沂网站案例网站开发合同缺陷
  • 个人网站的首页太极seo
  • 做金融资讯用什么网站程序66039域名查询网
  • wordpress超链接工信部嘉兴seo网络推广
  • 江西铁路建设办公室网站教务系统网站怎么做
  • 企业门户网站登录做购物网站的公司
  • 陕西找人做网站多少钱相册管理网站模板下载失败
  • 网站由哪儿三部分组成南通关键词优化软件
  • 抖音免费推广网站宣城网站推广
  • 计算机多媒体辅助教学网站开发wordpress旧版本哪个好些
  • 网络营销的网站分类有哪些app模板大全
  • 做网站用什么主题邢台信息网官网
  • 网站设计高度成都网站外包优化公司
  • 网站主机免费申请大型门户网站开发案例
  • 茌平做网站推广动易与php环境架设网站
  • 教育类手机网站模板下载嘉兴网站建设方案策划
  • 视频网站直播怎么做网络营销专业
  • 做一个网站大概需要多少钱网易企业邮箱怎么样