Hive+Spark离线数仓工业项目实战--项目介绍及环境构建(2)

news2025/6/26 11:01:26

Docker的介绍

了解Docker的基本功能和设计

  - 为什么要用Docker?
  - 什么是Docker?

路径
  - step1:生产环境的问题
  - step2:容器的概念
  - step3:Docker的设计
  
实施
  生产环境的问题

    - 运维层面:一台机器上的应用太多,不同的环境,安装过程也不一样,管理麻烦,怎么办?
    - 开发层面:不同程序的运行受到环境、资源等因素的干扰,不同的环境,开发的方式也不一样,怎么办?

  容器的概念

    - 硬件容器:将一个硬件虚拟为多个硬件,上层共用硬件
      - VMware WorkStation
  - 应用容器:将一个操作系统虚拟为多个操作系统,不同操作系统之间互相隔离
  
Docker
  
-Docker的设计
  

  
定义:Docker是一个开源的应用容器引擎,使用GO语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用程序进行封装隔离,并且独立于宿主机与其他进程,这种运行时封装的状态称为容器。
  
目标
  
      - 提供简单的应用程序打包工具
    - 开发人员和运维人员职责逻辑分离
    
  - 多环境保持一致性,消除了环境差异
    
  - **功能**:“Build,Ship and Run Any App,Anywhere”
  
    - 通过对应用组件的封装,分发,部署,运行等生命周期的管理,达到应用组件级别的一次封装,多次分发,到处部署
  
  架构
 

  
   组成
  
    - 宿主机:安装Docker的那台实际的物理机器
    
    - docker client 【客户端】:用于连接服务端,提交命令给服务端
    
    
    - docker daemon【服务端】:用于接收客户端请求,实现所有容器管理操作
  
    - docker image【镜像】:用于安装APP的软件库,简单点理解为软件的安装包
    
      - docker container 【容器】:用于独立运行、隔离每个APP的单元,相当于每个独立的Linux系统

Docker的网络

了解Docker的网络管理设计

  - Docker的

路径

  - step1:问题
  - step2:模式
  - step3:选型

实施

 问题

    - Docker的本质在一个操作上虚拟了多个操作系统出来,那每个操作之间如何进行网络通信呢?

  模式

    host模式:每个虚拟系统与主机共享网络,IP一致,用不同端口区分不同虚拟系统

    

 container模式:第一个容器构建一个独立的虚拟网络,其他的容器与第一个容器共享网络

 none模式:允许自定义每个容器的网络配置及网卡信息,每个容器独立一个网络

bridge模式:构建虚拟网络桥,所有容器都可以基于网络桥来构建自己的网络配置

选型

    - 本次项目中使用bridge模式,类似于VM中的Net模式使用

  - **管理**

    - 了解即可,不用操作

Docker的使用

了解docker的基本使用

路径

  - step1:docker管理
  - step2:image管理
  - step3:container管理

实施

  docker管理

    - 默认开机自启

    - 了解即可,不用操作

    - 启动服务image管理

    - 了解即可,不用操作

container管理

    - 熟悉常用操作

    删除container

Oracle的介绍

了解Oracle工具的基本功能和应用场景

路径

  - step1:数据库分类
  - step2:Oracle的介绍

实施

数据库分类

RDBMS:关系型数据库管理系统
      - 工具:MySQL、Oracle、SQL Server……
      - 应用:**业务性数据存储系统**:事务和稳定性
      - 特点:体现数据之间的关系,**支持事务**,保证**业务完整性和稳定性**,小数据量的性能也比较好
      - 开发:SQL
    - **NoSQL**:Not Only SQL:非关系型数据库
      - 工具:Redis、HBASE、MongoDB……
      - 分类:KV、文档、时序、图……
      - 应用:一般用于**高并发高性能**场景下的**数据缓存或者数据库存储**
      - 特点:**读写速度特别快,并发量非常高**,相对而言不如RDBMS稳定,对事务性的支持不太友好
      - 开发:每种NoSQL都有自己的命令语法

Oracle的介绍

    - 概念:甲骨文公司的一款关系数据库管理系统

      - Oracle在古希腊神话中被称为“神谕”,指的是上帝的宠儿
      - 在中国的商周时期,把一些刻在龟壳上的文字也称为上天的指示,所以在中国Oracle又翻译为甲骨文
      - Oracle是现在全世界最大的数据库提供商,编程语言提供商,应用软件提供商,它的地位等价于微软的地位

    - 分类:RDBMS,属于大型RDBMS数据库

      - 大型数据库:IBM DB2、Oracle、Sybase
      - 中型数据库:SQL Server、MySQL、Informix、PostgreSQL
      - 小型数据库:Access、Visual FoxPro、SQLite

    - 功能:实现大规模关系型数据存储

    - 特点

      - 功能全面:数据字典、动态性能视图、TRACE跟踪、AWR、ASH、SQL Monitor等
      - 性能优越:支持SQL大量的表连接、子查询、集合运算,长度可达上千行
      - 数据量大:相比较于其他的数据库,Oracle支持千万级别以上的数据高性能存储
      - 高可靠性:基于Oracle自带的RAC架构下,可靠性和稳定性相对比较高

    - 综合排名

 - 应用

      - 中国各大银行、电信、政府单位等机构所有系统

    - 趋势

      - 去IOE【IBM服务器、Oracle数据库、EMC存储】

集群软件规划

目标:了解项目的集群软件规划

实施

项目环境导入

目标:实现项目虚拟机的导入

实施

  step1:导入:找到OneMake虚拟机中以.vmx结尾的文件,使用VMware打开

 step2:启动:启动导入的虚拟机,选择我已移动该虚拟机

 step3:登陆**:登陆到虚拟机内部,或者使用远程工具连接

    - **默认IP:192.168.88.100**
    - **主机名:node1**
    - **用户名:root**
    - **密码:123456**

 

 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/110210.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows下的通用进程守护程序(持续更新中),高仿supervisor。

📢欢迎点赞 :👍 收藏 ⭐留言 📝 如有错误敬请指正,赐人玫瑰,手留余香!📢本文作者:由webmote 原创📢作者格言:无尽的折腾后,终于又回到…

【Three.js入门】标准网格材质、置换贴图、粗糙度贴图、金属贴图、法线贴图

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端 📃个人状态: 在校大学生一枚,已拿多个前端 offer(秋招) 🚀未…

【实时数仓】DWS层的定位、DWS层之访客主题计算(PV、UV、跳出次数、计入页面数、连续访问时长)

文章目录一 DWS层与DWM层的设计1 设计思路2 需求梳理3 DWS层定位二 DWS层-访客主题计算1 需求分析与思路2 功能实现(1)封装VisitorStatsApp,读取Kafka各个流数据a 代码b 测试(2)合并数据流a 封装主题宽表实体类Visitor…

CMakeList

目录 .1 简介 .2 常用命令 2.1 指定 cmake 的最小版本 2.2 设置项目名称 2.3 设置编译类型 2.4 指定编译包含的源文件 2.4.1 明确指定包含哪些源文件 2.4.2 搜索所有的 cpp 文件 2.4.3自定义搜索规则 2.5 查找指定的库文件 2.6. 设置包含的目录 2.7. 设置链接库搜索…

中国晶振市场规模将增长至2026年的263.21亿元,国产市场未来可期

晶振作为频率控制和频率选择基础元件,广泛应用于资讯设备、移动终端、通信及网络设备、汽车电子、智能电表、电子银行口令卡等领域,随着新兴电子产业、物联网的快速发展,及以 5G、蓝牙 5.0、Wi-Fi 6 等无线通信新技术的广泛应用,预…

基于Python的Flask WEB框架实现后台权限管理系统(含数据库),内容包含:用户管理、角色管理、资源管理和机构管理

#基于Flask实现后台权限管理系统 重磅!!!!!!!!!!! 全新的风格界面,完全的前后端分离。基于ElementUI,前端代码基于RuoYi…

plotly parallel_coordinates平行坐标可视化

使用plotly画平行坐标图,代码如下: 其中数据使用excel的csv格式(当然可以使用其它格式),csv的标头是参数名。 import plotly.express as px import numpy as np import pandas as pd# df px.data.iris() df pd.read…

【爬虫】JS逆向解决反爬问题系列3—sign破解

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据开发、数据分析等。 🐴欢迎小伙伴们点赞👍🏻、收藏⭐️、…

DOM(一):获取页面元素、操作元素

DOM&#xff08;一&#xff09;获取页面元素事件操作元素获取页面元素 1.根据ID获取 使用getElementById()方法获取带有ID的元素对象,格式如下&#xff1a; var 变量名 document.getElementById(‘id名’); 例如&#xff1a; <div id time>2022-12-18</div> &…

PyTorch——应用一个已训练好的图片分类网络——AlexNet

1.识别一个图像主体的预训练网络 ImageNet数据集是由一个Stanford大学维护的包含1400多万幅图像的非常大的数据集&#xff0c;所有的图像都用来自WordNet数据集的名词层次结构标记&#xff0c;而WordNet数据集又是一个大型的英语词汇数据库。 1.1获取一个预先训练好的网络用于…

【矩阵论】7.范数理论——基本概念——矩阵范数生成向量范数谱范不等式

7.1.3 矩阵范数产生向量范数 CnnC^{n\times n}Cnn 上任一矩阵范数 ∥∙∥\Vert \bullet\Vert∥∙∥ 都产生一个向量范数 φ(X)∥X∥V\varphi(X)\Vert X\Vert_Vφ(X)∥X∥V​ 矩阵范数与向量范数的相容性&#xff1a;φ(Ax)≤∥A∥φ(x)\varphi(Ax)\le \Vert A\Vert\varphi(x)φ…

蓝牙耳机什么牌子好?音质好、配置高的蓝牙耳机分享

​经常听到很多网友在讨论哪些蓝牙耳机好用&#xff0c;什么蓝牙耳机的配置高......选购蓝牙耳机无非就是音质、蓝牙技术、续航、佩戴体验等各方面条件&#xff0c;还有哪位朋友不知道该如何选购蓝牙耳机的&#xff1f;根据我对蓝牙耳机的了解&#xff0c;从网上整理了好几款蓝…

【关于eps8266自动重启 Soft WDT reset】

【关于eps8266自动重启 Soft WDT reset】1. 前言2. 分析问题2.1 长时间没有喂狗2.2 delayMicroseconds 函数触发3. 解决问题3.1 解决长时间没有喂狗3.2 解决delayMicroseconds 函数触发5. 小结1. 前言 最近使用esp8266进行远程遥控时, 但是在驱动舵机servo库的过程中出现了esp…

第二证券|两大板块掀涨停潮,有个股猛拉20cm!这只港股复牌一度暴跌

A股商场周五上午窄幅震动&#xff0c;上证指数微涨0.09点&#xff0c;核算机等板块领涨。 新股体现持续分解&#xff0c;4只今日上市的新股中&#xff0c;两只科创板新股上涨&#xff0c;两只北交所新股则破发。 港股全体小幅调整&#xff0c;全体动摇不算大&#xff0c;但仍…

【推荐】智慧农业解决方案资料合集30篇

智慧农业 是农业中的智慧经济&#xff0c;智慧经济形态在农业中的具体表现。智慧农业是智慧经济重要的组成部分&#xff1b;对于发展中国家而言&#xff0c;智慧农业是智慧经济主要的组成部分&#xff0c;是发展中国家消除贫困、实现后发优势、经济发展后来居上、实现赶超战略的…

16含风光水的虚拟电厂与配电公司协调调度模型(场景削减MATLAB程序)

参考文献 含风光水的虚拟电厂与配电公司协调调度模型——董文略&#xff08;复现场景削减部分&#xff09; 主要内容 代码主要做的是风电、光伏以及电价场景不确定性模拟&#xff0c;首先由一组确定性的方案&#xff0c;生成50种光伏场景&#xff0c;为了避免大规模光伏场景…

小结 | 支持向量机 (SVM)

一.基本原理 SVM是一种二分类模型 基本思想&#xff1a;在特征空间中寻找间隔最大的分离超平面使数据得到高效的二分类&#xff0c;具体来讲&#xff0c;有三种情况&#xff08;不加核函数的话就是线性模型&#xff0c;加了之后才会升级为一个非线性模型&#xff09; 当训练…

MybatisPlus详解 | DQLDML快速开发... | 系统性学习 | 无知的我费曼笔记

无知的我正在复盘MybatisPlus&#xff0c;顺便上传笔记。。。 下图是我总结的 MP 知识的初级思维导图&#xff0c;后续会不断补充 文章目录1 MyBatisPlus入门案例与简介1.1 入门案例回顾SpringBoot整合Mybatis的开发过程:步骤1:创建数据库及表步骤2:创建SpringBoot工程步骤…

二苯并环辛炔-聚乙二醇-生物素DBCO-PEG-Biotin简介 DBCO-PEG-Biotin衍生物可以在没有金属催化剂(铜离子)作用下发生点击化学反应

中文名&#xff1a;二苯并环辛炔-聚乙二醇-生物素&#xff0c;生物素-聚乙二醇环辛炔 英文名&#xff1a;DBCO-PEG-Biotin&#xff0c;Biotin-PEG-DBCO 溶剂&#xff1a;溶于大部分有机溶剂&#xff0c;如&#xff1a;DCM、DMF、DMSO、THF等等&#xff0c;在水中有很好的溶解性…

变分自编码器VAE的数学原理

变分自编码器(VAE)是一种应用广泛的无监督学习方法&#xff0c;它的应用包括图像生成、表示学习和降维等。虽然在网络架构上经常与Auto-Encoder联系在一起&#xff0c;但VAE的理论基础和数学公式是截然不同的。本文将讨论是什么让VAE如此不同&#xff0c;并解释VAE如何连接“变…