​ 元数据管理平台Datahub最近的热度越来越高。已经更新到了0.8.40的版本,来咨询我的小伙伴也越来越多,特别是安装过程有很多问题。

​ 考虑到有些企业部分数据服务是部署在内网的,那么离线安装Datahub就显得非常重要了。

而且对于在线安装遇到很多问题的情况,或者是网络不好的情况,用离线安装方式也可以轻松搞定。

​ 那么,如何进行Datahub的离线安装呢?

​ 下面本文将一步一步的带大家进行Datahub的离线安装,并记录整个过程中遇到的问题,本文耗时整整一周,也咨询了slack上的很多datahub维护者,耗费了笔者大量的心血。

​ 但主要还是考虑到抄袭的问题(防爬虫),本文决定开启我的第一篇付费文章。我在去年写作的文章:一站式元数据治理平台——Datahub入门宝典,被大量的抄袭,部分还对pdf进行的付费下载,而且大量的爬虫导致爬取的文章残缺不全,让很多同学花费了大量的时间去试错,这些都是我不能接受的。

​ 但是付费文章对于技术分享来说未免太不友好的,所以这篇我会整理出一个更完整的PDF版本,并且将离线安装Datahub需要的所有安装包(大概7GB左右),都分享给大家。如果您是对Datahub纯学习目的同学,欢迎大家加入Datahub学习交流群,与我们一起讨论Datahub相关知识,共同分享资料。

​ 希望大家可以支持与理解~

​ 群已满200人,无法扫码进入,可以扫下面的二维码进入。

​ (注意:本群只做Datahub学习讨论,禁止任何形式的广告。希望多多分享自己的经验,而不是一味地提问,本群退出后不再允许加入~)

正文开始:

本文所使用离线安装的操作系统是CentOS7。这也是大多数生产机器的选择。

本文所选择的Python的版本为3.8.3,Docker版本为20.10.0,都可以很好的支持Datahub的安装。Datahub下载的最新0.8.40版本,这是目前功能最完善也最稳定的版本。

考虑到有些同学没有类似的CentOS环境,本文将从虚拟机搭建,CentOS 7安装,离线安装Python3,Datahub离线包安装,Docker离线安装,启动Datahub六部分来进行,并将安装过程中遇到的问题进行整理。

​ 文章目录结构如下:

一、虚拟机安装

​ 要想有一个本地稳定的调试环境,就必须安装虚拟机,本文使用的是Win10系统的Hyper-V管理器,也是一个系统自带的虚拟机工具,非常的方便。

​ 安装之前先下载一个CentOS镜像,我这边用的是CentOS-7-x86_64-DVD-2009.iso。可以去官网下载:https://www.centos.org/download/。

​ 网速不好的同学可以加入Datahub学习交流群,获取Datahub所有安装资料下载包。

​ 加入方式,关注 大数据流动,后台回复 “加群”。

​ 首先,打开Hyper-V管理器。可以搜索一下,有的话直接打开。没有的话是系统默认没有开启这个服务。

如果找不到,需要先打开。打开Hyper-V服务的方法如下:

打开步骤:

选择程序和功能,启用或关闭Windows功能。

在这里选择把Hyper-V的管理工具和平台都打开。

勾上Hyper-V重启电脑即可。再搜索就有Hyper-V了。

然后我们打开Hyper-V管理工具,新建一个虚拟机。

需要指定名称和位置,需要保证安装位置有足够大的空间。

选择虚拟机代数,选第一代。

这是第一代,第二代的区别,一般选择默认第一代。

分配内存,这个后面也是可以修改的。考虑到Datahub的基本需要,还有电脑的配置,我这里选择4096MB。

(补充一下,datahub建议内存就是4GB,所以这里我后来做了修改,建议5GB以上)

分配网络,因为本次要模拟离线环境,所以没有网络。

创建虚拟硬盘,硬盘大小修改很难,所以也要选择好。

导入镜像。

然后点击完成。

虚拟机成功创建!

二、CentOS 7 安装

启动Hyper-V管理器。

万字保姆级长文——Linkedin元数据管理平台Datahub离线安装指南的更多相关文章

  1. Hadoop生态元数据管理平台——Atlas2.3.0发布!

    大家好,我是独孤风. 今天我们来聊一下另一个元数据管理平台Apache Atlas.Atlas其实有一些年头了,是在2015年的时候就开源. 相对于Datahub来说,Atlas显得有一些" ...

  2. 一站式元数据治理平台——Datahub入门宝典

    随着数字化转型的工作推进,数据治理的工作已经被越来越多的公司提上了日程.作为新一代的元数据管理平台,Datahub在近一年的时间里发展迅猛,大有取代老牌元数据管理工具Atlas之势.国内Datahub ...

  3. 保姆级教程!手把手教你使用Longhorn管理云原生分布式SQL数据库!

    作者简介 Jimmy Guerrero,在开发者关系团队和开源社区拥有20多年的经验.他目前领导YugabyteDB的社区和市场团队. 本文来自Rancher Labs Longhorn是Kubern ...

  4. DataPipeline丨LinkedIn元数据之旅的最新进展—Data Hub

    作者:Mars Lan, Seyi Adebajo, Shirshanka Das 译者: DataPiepline yaran 作为全球最大的职场社交平台,LinkedIn的数据团队不断致力于扩展其 ...

  5. 1.1 大数据简介-hadoop-最全最完整的保姆级的java大数据学习资料

    目录 1 hadoop-最全最完整的保姆级的java大数据学习资料 1.1 大数据简介 1.1.1 大数据的定义 1.1.2 大数据的特点 1.1.3 大数据的应用场景 1.1.4 大数据的发展趋势及 ...

  6. kettle系列-我的开源kettle管理平台[kettle-manager]介绍

    kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端管理工具. 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操作管理,但问题 ...

  7. kettle系列-我的开源kettle调度、管理平台[kettle-manager]介绍

    kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端调度.管理工具. 新版本 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操 ...

  8. 亿级用户下的新浪微博平台架构 前端机(提供 API 接口服务),队列机(处理上行业务逻辑,主要是数据写入),存储(mc、mysql、mcq、redis 、HBase等)

    https://mp.weixin.qq.com/s/f319mm6QsetwxntvSXpKxg 亿级用户下的新浪微博平台架构 炼数成金前沿推荐 2014-12-04 序言 新浪微博在2014年3月 ...

  9. 保姆级别的RabbitMQ教程!一看就懂!(有安装教程,送安装需要的依赖包,送Java、Golang两种客户端教学Case)

    保姆级别的RabbitMQ教程!一看就懂!(有安装教程,送安装需要的依赖包,送Java.Golang两种客户端教学Case)   目录 什么是AMQP 和 JMS? 常见的MQ产品 安装RabbitM ...

  10. 数据治理之元数据管理的利器——Atlas入门宝典

    随着数字化转型的工作推进,数据治理的工作已经被越来越多的公司提上了日程.作为Hadoop生态最紧密的元数据管理与发现工具,Atlas在其中扮演着重要的位置.但是其官方文档不是很丰富,也不够详细.所以整 ...

随机推荐

  1. 空地一体化网络综述_Space-Air-Ground Integrated Network: A Survey

    摘要 空地一体化网络(SAGIN)主要解决的是单一网络下的局限性问题,此综述文章从网络设计.资源分配.到性能的优化,对近几年SAGIN的总结. 引言 受限于网络容量和覆盖范围,仅依靠地面通信系统无法在 ...

  2. 在centos7上使用 docker安装mongodb挂载宿主机以及创建其数据库的用户名和密码(最新版本)

    前言 因为博主在使用docker安装mongodb并挂载时,发现在网上搜了好多都是以前版本的mongodb,并且按照他们操作总是在进入mongodb出问题,博主搞了好久终于弄好了,故写下博客,供有需要 ...

  3. JUC并发编程学习笔记(四)8锁现象

    8锁现象 八锁->就是关于锁的八个问题 锁是什么,如何判断锁的是谁 对象.class模板 深刻理解锁 锁的东西无外乎就两样:1.同步方法的调用者,2.Class模板. 同一个锁中,只有当前线程资 ...

  4. IT运营与DevOps:有何不同?

    IT 运营和 DevOps 满足许多现代企业密切相关的需求.然而,尽管这两种角色之间有许多相似之处,但也有重要的区别,将 IT 运营与 DevOps 混为一谈是错误的. 本文通过解释每种类型的角色是做 ...

  5. 题解 CF980B

    前言: 关于原题目中的 "旅馆" 这一用词,个人感觉用起来十分不畅,于是下文中将会用 "障碍物" 一词来代指旅馆. 题目大意: 有一座 \(4 \times n ...

  6. easyxor

    怎么都写不出脚本,看了题解还是蒙蒙的,不过以后遇到这种题也可以根据提示了解他到底怎么出题的,题目明面说了xor 那就主要关注xor以后的结果和xor的对象.方法就好了,其他的就不要去管了 然后对于汇编 ...

  7. Dart 初探 (一)

    前言 Dart 是 Google 为 Flutter 开发的一款用于网页编程的语言,其类似于Javascript,也是一种面向对象的语言,但其采用基于类的编程,语法风格接近C语言. 虽说它是开发用于网 ...

  8. 每天5分钟复习OpenStack(十)Ceph 架构

    在很多关于Ceph的文章中,通常会介绍一堆概念.虽然这些概念很重要,但是对于一个新手来说,同时接受太多的概念实际上很难消化.因此,在阅读本章节时要保持轻松的心情,只需要对所有的概念有个了解就可以了,因 ...

  9. Android 实现APP可切换多语言

    原文: Android 实现APP可切换多语言 - Stars-One的杂货小窝 如果是单独给app加上国际化,其实很容易,创建对应的国家资源文件夹即可,如values-en,values-pt,ap ...

  10. .NET Conf 2023 Chengdu - 成都会场即将到来!

    12月9日 天府之国 不见不散 今年的.NET Conf 2023,中国区首次有两个会场举办Local Event,北京会场12月16日,成都会场12月9日.这是所有中国.NET开发者的节日,成都会场 ...