linux运维

linux运维进阶-mysql高可用

空扰寡人 提交于 2019-11-26 12:16:12
. 以下操作基于rhel6.5 Mysql的高可用MHA实现 Server3:172.25.50.3 master Server4:172.25.50.4 Candicate slave Server5:172.25.50.5 slave Server2: 172.25.50.2 monitor Server3是master,Server4和server5是server3的slave,其中master对外提供写服务,备选master(实际的slave,主机名server4) 提供读服务,另一个slave也提供相关的读服务,一旦master宕机,将会把备选master提升为新的master,slave指向新的master。 一.基础知识 MHA(Master High Availability)是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点) 。 目前MHA主要支持一主多从的架构, 要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器, 一主二从,即一台充当master,一台充当备用master

Linux运维-搭建高可用Redis缓存

荒凉一梦 提交于 2019-11-25 23:54:53
前言 Redis是一个高性能的key-value数据库,现时越来越多企业与应用使用Redis作为缓存服务器。楼主是一枚JAVA后端程序员,也算是半个运维工程师了。在Linux服务器上搭建Redis,怎么可以不会呢?下面楼主就带着大家从0开始,依次搭建:Redis单机服务器 -> Redis主从复制 -> Redis-Sentinel高可用。逐步搭建出高可用的Redis缓存服务器。 搭建Redis 1. 下载并解压 首先从Redis官网下载Redis并解压,楼主使用的版本是4.0.2。依次执行如下命令: cd /usr/local/ wget http://download.redis.io/releases/redis-4.0.2.tar.gz tar -zxvf redis-4.0.2.tar.gz 如果没有安装gcc依赖包,则安装对应依赖包 yum install -y gcc-c++ tcl 2. 编译并安装 下载并解压完毕后,则对源码包进行编译安装,楼主的Redis安装路径为/usr/local/redis,同学们可以自行修改语句:make install PREFIX=你想要安装的路径 cd /usr/local/redis-4.0.2/ make install PREFIX=/usr/local/redis 复制Redis相关命令到/usr/sbin目录下

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

笑着哭i 提交于 2019-11-25 20:28:47
第一章 实验环境 硬件环境: Linux服务器一台,IP地址:192.168.80.10; WIN7客户端一台,拥有OUTLOOK2013,测试用,与服务器在同一局域网内。 Linux系统环境,如下图: 第二章 实验内容 一:搭建DNS服务器 二:搭建postfix服务器及普通发信 三:普通收信 四:认证收信 五:squirrelmail收发邮件(搭建网页收发邮件) 六:邮件群发功能配置 七:邮件发送容量大小配置 八:通过配置用户磁盘配额实现限制用户邮箱空间 第三章 实验步骤 准备工作: [root@localhost ~]# systemctl stop firewalld //关闭防火墙 [root@localhost ~]# setenforce 0 //关闭selinux 第一部分:搭建DNS服务器 [root@localhost ~]# yum install bind -y //安装DNS服务 ------------以下编辑主配置文件-------------- [root@localhost ~]# vi /etc/named.conf 修改如下内容: 保存退出 [root@localhost ~]# named-checkconf //检查语法错误 注意:如有错误提示,详细解读错误提示,按提示修改配置文件;若没有任何提示,则表示没有语法错误。 ----------