Linux常用服务介绍
Linux系统常用服务,涵盖网络服务、文件共享、时间同步、数据存储等场景,主要包括: dhcp服务用来动态分配IP地址、子网掩码、网关等网络配置给局域网内的客户端设备,避免手动配置冲突。 基于UDP67(服务端)/68(客户端)端口,支持地址租期管理与静态地址绑定,设配大型局域网设备管理场景 samba服务基于SMB/CIFS协议,实现Linux与windows系统之间的文件共享与打印机共享。 兼容Windows网络邻居协议,支持用户权限控制与域名认证,适合混合系统环境的资源共享场景。 dns服务实现域名与IP地址的双向解析,解决域名复杂难记的问题。 采用分布式架构,支持递归查询与迭代查询,按层级划分为根域名、顶级域名、二级域名等,缓存机制提升解析效率。 apache服务是一种贷方源代码的web,提供支持动态内容的处理和静态内容的传递。 通过配置文件,用户可以自定义其行为、页面缓存和处理请求。 mysql服务作为开源关系型数据库服务,用于存储结构话数据,支持事物、索引与多表关联查询。 支持SQL标准语法,ACID事物特性,适合数据一致性要求高的场景,如电商订单、用户系统等场景,支持主从复制与集群部署。 nginx是一种轻量级的web,针对高并发性能进行了优化,用于处理请求、负载均衡和反向代理 zabbix是一个基于WEB页面的提供分布式系统监控以及网络监控功能的企业级的开源解决方案,能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制让系统管理元快速定位解决存在的各种问题。 分为zabbix server和zabbix agent zabbix server可以通过SNMP,zabbix agent,ping,端口监视的方法提供对远程服务器或网络状态的监视,数据收集等功能 squid是一个开源缓存代理服务,用于提高web内容的访问速度。 squid通过缓存经常请求的网页和其他内容,减少了对后端服务器的请求次数,confer调了访问速度和减轻了服务器的负载。 varnish是高性能的HTTP加速器,它可以用来缓存web内容减少web服务器的负载,提高网站的访问速度。 LVS虚拟服务器(Linux virtual server)是一个虚拟的服务器集群系统,用于实现负载平衡和高可用性 keepalived是基于VRRP协议实现高可用和故障转移的开源软件,通过虚拟IP飘逸让服务在主节点宕机时自动切换到备用节点,长与LVS、nginx等配合构建高可用集群。 可以用于防止单点故障、健康状态检查、配合负载均衡。 ELK是elasticsearch、logstash和kibana的开源日志分析平台组合,现统称elastic stack,转为集中化收集、处理、存储、检索与可视化日志与指标数据而设计,管饭用于Linux环境下的运维监控与故障排查。 elasticsearch(ES)是分布式搜索与分析引擎,基于JSON和倒排索引,负责高效存储、全文检索及聚合日志数据; logstash是服务器端数据处理管道,支持从多种来源摄入日志,通过input/filter/output插件清洗并转发至ES; kibana是web可视化界面,提供discover交互式查询、dashboard仪表盘、visualize图标以及stack monitoring功能,连接ES展示数据 MQ用于管理和维护消息队列的工具,可以帮助开发人员有效地实现程序之间的交互和通信。包括使用消息队列创建和删除队列,以及发送和接接收消息。 zookeeper是一个开源的、高性能的协调服务,它是为分布式系统设计的,用于维护配置信息、命名、提供分布式同步和提供组服务等 docker是容器化平台,它允许开发者将应用程序以及依赖打包到一个轻量级、可移植的容器中。 docker主要包括容器containers、镜像images、仓库registries。 openstack是一个开源的云计算平台,它提供了基础设置即服务(IaaS)的功能,允许用户构建和管理云环境。 openstack主要有nova(compute)、glance(image service)、neutron(networking)、cinder(block storage)、swift(object storage)、horizon(dashboard)、keystone(identity service)等组件。 hbase是apache开源的、分布式的、面向列的nosql数据库,基于google bigtable论文设计,运行于Linux上时通常部署在hadoop hdfs之上,支持海量结构化/半结构化数据的随机、实时读写 mongodb是一个基于分布式文件存储的数据库,为web应用提供高性能、高可用性和易扩展性。 redis服务,作为开源内存数据库,支持键值对存储,用于缓存热点数据、会话存储与实时数据处理。 基于内存操作,读写速度快,可达到毫秒级响应,支持字符串、哈希、列表、集合等多种数据类型,支持持久化与集群模式