实施运维面试题

为什么要用数仓

数据仓库是一种分析数据库,用于存储和处理数据,以便对数据进行分析。数据仓库有两个主要功能:存储分析数据和处理分析数据。
1、分析数据来自于不同的系统
2、需要将分析数据与事务数据分离
3、原始数据源不适合用来查询
这时候就需要创建数仓

数仓和数据库的区别

数据库承担简单的查询,而数仓的分析工作有一些重量级的查询
他们的数据库底层设计也是非常不一样的。业务数据库的优化目标是高并发的快速短查询,而数仓分析数据库的优化目标是长时间运行的资源密集型查询。

你能简单介绍下hadoop都有什么组件吗,都有什么作用?

Hadoop的功能是用来存储海量数据的,可以把他简单看做一个提供服务的软件

狭义来看hadoop由大数据分布式文件存储系统HDFS,资源调度平台YARN,和分布式计算MapReduce三个组件组成。数据存储就是在HDFS中

广义来看就是hadoop生态组件,最底层作为支撑的hdfs文件存储系统(全拼,不用背hadoop data file system),yarn资源管理系统,hive数仓工具(能够使用sql操作hdfs),HBASE(nosql数据库),,kafka(消息队列),zookper(分布式协作服务),flume(数据收集)等

你是怎么使用Hadoop的

在ETL工具中配置好数据源,直接在表输入或者表输出组件中使用

hadoop集群是怎么搭建在多个服务器上的

hadoop集群由HDFS集群和YARN集群构建,这两个集群物理上在一起,但是逻辑分离,二者之间没有依赖,互不影响
先让几台服务器做好映射、做好免密配置、做好时间同步
以三台服务器为例,
HDFS集群
第一台服务器防止NameNode主节点,和DataNode数据节点
第二台服务器放置SecondNameNode,DataNode
第三台服务器放置DataNode
YARN集群
第一台服务器放置ResourcesManager
第二三台放置NodeManager
我当时搭建的时候,是给的一个shell脚本,能够一键式安装搭建
在这里插入图片描述

这几个节点的作用是什么

namenode作为管理节点,它负责整个文件系统的命名空间,并且维护着文件系统树和整棵树内所有的文件和目录,这些信息以两个文件的形式(命名空间镜像文件和编辑日志文件)永久存储在namenode 的本地磁盘上。
datanode作为文件系统的工作节点,根据需要存储并检索数据块,定期向namenode发送他们所存储的块的列表

怎么启动和停止hadoop集群

在主节点上,用软件自带的shell脚本一键启动,前提:配置好机器的SSH免密登录和workers文件

HDFS集群
	start-dfs.sh
	stop-dfs.sh
YARN集群
	start-yarn.sh
	stop-yarn.sh
Hadoop集群
	start-all.sh
	stop-all.sh

其他的问到Hadoop的

就说其他的就不太清楚了,因为当时只是进行一些安装以及操作,只是用到它来存储,没有深入去操作过

常用的Linux命令

ps -ef |grep tomcat 查看具体进程的id
kill -9 pid 强制结束进程
tail -f 动态监控日志
top -h 查看所有进程的cpu、内存占用情况
df -h 查看磁盘占用情况
free -h 查看内存占用
tar -zxvf 解压
tar -zcvf 压缩

Linux下根都有哪些目录,都有什么用处

/bin 存放可执行文件的
/boot 存放系统启动用的核心文件,镜像文件等
/dev 存放linux外部设备
/ROOT root用户的home
/home 非root用户的home
/var 存储日志
/usr 下载文件默认位置
/opt 给主机额外的安装软件放置的位置,一般oracle等程序都放在这里
在这里插入图片描述

Linux权限

在Linux属性中第一位表示文件的类型,2—10位表示权限,三个为一组
权限r w x - 分别表示的含义为:
i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
iii.执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
iv.“—”表示不具有该项权限

r-x r-x —
拥有者的权限 所属组的权限 其他人的权限

下列例子: 第一位来看,这是一个目录
2-4位看,对于拥有者来说,®该目录可以浏览、(-)不可以删除或者移动目录内文件,(x)可以进入目录。
5-7位看,对于所属组,一样的权限
最后三位,对于其他人来说,没有任何权限
在这里插入图片描述
给其他人赋权怎么做?
1、使用rwx表示对应权限
在这里插入图片描述

给oracle用户,赋予root的可执行权限,首先oracle对于/root目录来说是其他用户
chmod o+x /root

2、或者使用数字赋权
chmod (-u) (-R) 777
-u : 拥有者
-R :当前目录及目录下所有文件
777 :可读、可写、可执行

tomcat都有哪些目录

bin 可执行文件,用来启动停止等
conf 配置文件,用来配置各种参数,比如端口号
logs 存放日志文件的,tomcat日志文件名字为catalina.out
webapps 存放应用的,访问时用 ip:8080/应用名称
temp 存放临时文件
tomcat

修改应用配置怎么改

windows系统应该在startup.bat里面加入 最大最小内存等
linux下是在startup.sh里面加入

Mysql、Oracle的区别

  • 6
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
实施运维面试中常问的问题包括但不限于以下几个方面: 1. 网络运维: 常见的问题包括如何排查网络故障、如何进行网络设备的配置和管理、如何进行网络性能优化等。 2. 系统管理: 常见的问题包括如何进行系统的安装和配置、如何进行系统的监控和故障处理、如何进行系统的备份和恢复等。 3. 云服务管理: 常见的问题包括如何进行云服务器的选型和部署、如何进行云平台的监控和管理、如何进行云资源的优化和成本控制等。 4. 数据库管理: 常见的问题包括如何进行数据库的设计和优化、如何进行数据库的备份和恢复、如何进行数据库的性能调优等。 5. 安全管理: 常见的问题包括如何进行系统的安全加固和漏洞扫描、如何进行安全事件的监测和响应、如何进行数据的加密和访问控制等。 以上只是一些常见的面试问题,具体的问题可能会根据不同的公司和职位要求有所不同。在准备面试时,建议多加强对相关知识的学习和实践,并结合自己的经验做好准备。<span class="em">1</span> #### 引用[.reference_title] - *1* [网络运维&安全面试题.zip](https://download.csdn.net/download/qq_56675389/20371753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值