一、服务器环境准备二、服务器环境初始化(在所有节点操作)1、修改 /etc/hosts 文件[root@localhost ~]# cat >> /etc/hosts <<EOF192.168.10.102 master192.168.10.103 node1192.168.10.104 node2192.168.10.105 node3192.16
一、环境准备及安装服务器环境准备安装环境依赖yum-yinstallepel-releaseyum-utilsdevice-mapper-persistent-datalvm2wget#yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo准备所需yum源,在master
哨兵集群介绍Redis的哨兵(sentinel) 常用于管理多个 Redis 服务器,它主要会执行以下三个任务: 监控(Monitoring):哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。 提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送
Zookeeper介绍ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和组服务。所有这些类型的服务都以分布式应用程序的形式使用。它具有可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态 。服务器规划zookeeper集群中至少需要3台服务器,由于资源有限,我们就以3台服务器为例。Zookeeper部署模式Zookeeper安装方式有三种,单机模式和集群模式以及伪
RocketMQ介绍 概述 Apache RocketMQ是一个具有低延迟、高性能和高可靠性、万亿级容量,同时具备灵活的、可伸缩性强的分布式消息流处理平台,它由四个部分组成:name servers, brokers, producers 和 consumers。它们所有部分都可以水平扩展避免单点故障,就像上图所示。 名称服集群务 NameServer clusterNameServer服务提供
Mongodb分片集群介绍服务器规划下载Mongodbhttps://www.mongodb.com/download-center/communitywget-chttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.8.tgz解压包Mongodb包tar-zxvfmongodb-linux-x86_64-rhel70-4
1**(信息类):表示接收到请求并且继续处理 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本2**(响应成功):表示动作被成功接收、理解和接受 200——表明该请求被成功地完成,所请求的资源发送回客户端 201——提示
用户管理----用户信息与密码的配置文件 用户管理要学的内容很多,当然了,不会简单的放两个创建用户的命令,这样的文章太多了。我们来看四个用户管理中非常重要的配置文件吧! 我们来看看用户的相关配置文件都存放在什么地方。用户信息文件: /etc/passwd密码文件:&nbs
我们使用 KVM 创建虚拟机后,会在 /etc/libvirt/qemu/ 路径下生成该虚拟机的 xml 配置文件,很多时候,我们会以此 xml 配置为模板,进行修改后来创建新的虚拟机,这样,就需要我们了解该配置文件中各个字段的意思,下面,就对该文件做一说明:<!-- WARNING: THIS IS AN AUTO-GENERATED FI
一、KVM 虚拟化服务的构成KVM 虚拟化主要由三大组件构成,即:KVM、QEMU、LIBVIRTD1、KVM:KVM 是 Linux 内核的模块,他需要 CPU 的支持,采用硬件辅助虚拟化技术 Intel-VT,AMD-V,内存的相关如 Intel 的EPT 和 AMD 的 RVI 技术。2、QEMU:QEMU是一个虚拟化的仿真工具,通过 ioctl 与内核 kvm 交互完成对硬件虚拟化的支持。
一、常见版本控制工具的分析企业中,我们对于产品的发布,经常要用到版本控制工具,而版本控制工具,我们常见的有SVN、VSS、Git等,下面,我们对常见的几款版本控制工具进行对比,分别列出他们的优缺点。经过上面的分析,在我们的企业中,使用哪一款工具,各位大佬们心中也会自有定夺,这里,我们就挑一款市场上使用较多的SVN版本控制工具进行部署安装。二、SVN的部署1、安装SVN工具[root@localho
在工作中,我们经常会使用到虚拟机,常见的虚拟机有 Hyper-v 虚拟机、VMware 虚拟机、virtualBox 虚拟机,我们再使用虚拟机的过程中,都知道,VMware 能够支持嵌套虚拟化,那么什么是嵌套虚拟化呢?所谓嵌套虚拟化,就是说,我们在 VMware 上创建了一个虚拟机,之后,我们又想在我们创建的虚拟机之中再创建虚拟机,也就是需要在虚拟机中创建二层虚拟机。VMware可以很方便的实现,
一、前提谈到 RPM 包,可能我们很多人都会说,RPM 包不就是执行 yum –y insyall 命令之后安装内容么,是的,没说错,可是,我们只知道安装的时候用 yum –y install ,但是我们是否知道 RPM 包是怎么来的么?我们都清楚,当我们在 Linux 服务器中安装软件时,有两种方式,一种是用 RPM 包安装,另外一种是自己编译源码包来安装,众所周知,编译源码包安装是异常的麻烦,
日常工作中,由于条件以及成本的限制,我们会在自己本地电脑上安装虚拟机装服务器系统,来满足自己工作中对服务器的需求,但是很多时候,我们自己的电脑关机或者重启后,虚拟机并不会自行启动,需要我们手动启动虚拟机,如果我们只有一两台虚拟机,那没什么,启动很快,但是,如果我们有很多台虚拟机呢?10 台,20 台,甚至更多,难道我们还要手动一个个开机吗?那真是太让人头疼,又太浪费时间。下面,我们就讲下,如何让虚
越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一
一、什么是对象存储1、对象存储,也就是键值存储,通过其接口指令,也就是简单GET、PUT、DEL和其他扩展指令,向存储服务上传下载数据等2、对象存储中所有数据都被认为是一个对象。所以,任何数据都可以存入对象存储服务器,如图片、视频、音频等二、Ceph 对象存储的构成Ceph 对象存储主要是通过 RGW 来实现,那么什么是 RGW 呢?1、RGW 即 Rados Gateway 的全称。2、RGW
一、什么是 CephFS1、分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点项链。2、CephFS 使用 Ceph 集群提供与 POSIX 兼容的文件系统3、允许 Linux 直接将 Ceph 存储 mount 到本地4、它可以像 NFS 或者 SAMBA 那样,提供共享文件夹,客户端通过挂载目录的方
在上一期博文中,我们已经成功部署了 Ceph 集群,并且我们也掌握了相关 Ceph 的应用。今天,我们就来重点讲下 Ceph 块设备在实际环境中的应用-------将 Ceph 存储系统提供的镜像做为虚拟机的硬盘来安装虚拟机系统。一、前提 在今天这个大数据时代,我们大部分企业中,每天产生的数据大小,都可能会是一个天文数字。显然,随着数据量的激增,我们现有的服务
一、何为分布式文件文件系统分布式文件系统(DistributedFileSystem)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,它的设计是基于客户端/服务器模式。如上图所示,应用服务器和文件服务器分别存在于网络当中,而这里的网络,可以是统一子网,也可以是不同子网。服务器对文件的存取,均在网络进行,这样就可以突破常用存储设备的容量限制。二、常用分布式文件
在企业中,除过DMZ堡垒机之外,大部分服务器都是无法访问外网的,这就出现一个问题,如果我们要对服务器中某软件进行升级怎么办?拿到我们要把软件下载下来放进U盘,在跑到机房去,一个个升级?这显然是不科学。第一,不具有时效性,第二,浪费了时间成本,当然还有其他原因,这里就不一一列举。
一、前提 企业中,随着用户的增长,数据量也几乎成几何增长,数据越来越大,随之也就出现了各种应用的瓶颈问题。 问题出现了,我们就得想办法解决,一般网站环境,均会使用LAMP或者LNMP,而我们对于网站环境的优化,除了对源代码进行优化、SQL慢查询优化 、SQ
一、Nginx 简介 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web 和反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。二、Nginx 功能特点 1、Nginx 做反向代理服务器 2、Nginx 做正向代理服务器 &
一、Keepalived 简介 Keepalived 是一个用 C 语言编写的路由软件。它最初是专门为 LVS 负载均衡软件设计的,用来管理并监控 LVS 集群系统中各个服务节点的状态,后来又加入了可以实现高可用的 VRRP 功能。 VRRP:虚拟冗余路由协议,它是 IETF 的公共标准,就好像 HSRP(热备份路由协议,思科私有,只可在思科自己的设备上使用。
一、HAProxy 简介 1、HAProxy 是开源、免费、快速并且可靠的一种解决方案,他可以运行在大部分主流的 Linux 服务器上。 2、HAProxy 适用于负载那些特大的 WEB 站点,而这些站点通常又需要会话保持或者进行七层处理。 3、HAProxy 是能够提供高可用性、负载均衡以及基于 L4(TCP) 和 L7(HTTP)的应用的代理。 4、HAProx
接上期,我们已经成功部署了BindDNS服务,接下来,开始部署MySQL服务。三、部署MySQL服务1、安装MySQL服务必须的环境依赖[root@Mail~]#yum-yncurses-develperlperl-Data-Dumperbisonncursespython-devellibgcryptzlibbzip22、从MySQL官网下载所需的MySQL服务版本,此处我们选择开源社区版,因为
接上期,我们部署完了MySQL服务,接下来开始不是Apache服务。四、部署Apache服务 1、安装Apache所必须的依赖包 [root@Mail ~]# yum -y install libtool-libs autoconf freetype-devel gd libjpeg-devel libpn
接上期,我们已经部署完了MySQL、Apache两个服务,下面我们开始部署PHP服务。五、部署PHP服务 1、安装PHP所必须的依赖包 [root@Mail ~]# yum -y install gd-devel libjpeg libpng libxml2 freetype glib2 bzip2 cur
接上期,通过前4期,我们已经部署完成了 DNS服务、MySQL服务、Apache服务 、PHP服务,环境方面,已经足以支撑我们部署接下来的 Postfix服务、Dovecot服务、Postfixadmin管理端,下面,我们就开始着手部署后面三个关键性服务,也是我们本专题的核心。六、部署 Postfix 服务 1、安装postfix依赖包 &n
接上期,我们部署完了Postfix服务,下面开始部署Dovecot服务。七、部署Dovecot服务 1、下载dovecot安装包 [root@Mail ~]# wget -c https://dovecot.org/releases/2.3/dovecot-2.3.3.tar.gz &
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号