
运维学习
文章平均质量分 82
No_red
这个作者很懒,什么都没留下…
展开
-
运维笔记2
概述: 一:linux目录结构 二:文件的寻址 三:文件的管理命令 四:简单的正则表达式 一:linux目录结构 linux是一个倒树结构 linux中所有的东西都是文件 这些文件都在系统顶级目录“/” /就是根目录/目录以下为二级目录这原创 2016-09-27 21:40:06 · 730 阅读 · 0 评论 -
运维笔记26 (高可用集群配置的准备工作--虚拟机母盘包装与镜像创建)
概述: 我们配置高可用集群(HighAvailability)的环境选择rehl6.5,所使用的软件包在光盘自带的yum源中均拥有;硬件条件,一般的朋友在自己家中应该无法凑齐多台主机而且还可以随意安装系统的,这时候虚拟机就解决了我们的燃眉之急,顺便复习一下之前的虚拟机操作。1.虚拟机主盘的创建 有两种方法,创建这个虚拟机主盘,一种是命令方式,一种是图原创 2017-02-15 11:23:58 · 723 阅读 · 1 评论 -
运维笔记28 (在集群上部署ip,http,存储等)
概述: 之前我们已经将集群假设好了,也部署了fence断电管理,就差把服务放上去跑跑了,我们以http服务为例子,我们的这个服务需要的资源有ip,存储,服务软件,将这些部署到集群上之后,我们再测试一下我们部署的服务是不是高可用,今天的部署主要在web界面上进行。1.添加切换服务的域选择Add,添加一个域首先定义名字,接下来的三个选项分别是按照结点优先级去进行服务原创 2017-02-15 17:37:23 · 696 阅读 · 0 评论 -
运维笔记27 (搭建高可用集群管理软件(HA套件),配置虚拟fence断电管理)
概述: 我们使用yum源自带的HighAvailability软件,进行集群的部署,而且这个套件自带web的图形管理界面,作为第一个尝试的集群管理软件是非常好入门的,但是要注意把集群机器的yum源配置好,下面进行介绍。集群拓扑图: 1.集群管理软件的安装在安装软件之前,先配置好各个集群的网络,主机名字,yum源等。这是第一台的网络配置文件,也就原创 2017-02-15 15:34:01 · 2286 阅读 · 0 评论 -
运维笔记30 (lvs负载均衡的(nat,tun,dr三种模式,ldirectord健康检测,ldirectord结合heartbeat)keepalived+lvs介绍)
概述: lvs负载均衡是一个虚拟服务器集群项目,无论是哪一种lvs结构都需要一个前端的调度器,让原本应该直接访问真实服务器的网络请求经过该调度器,让该调度器去决定该请求应该由谁处理。根据调度器将网络请求分配到真正服务器的不同方式,基本分成了三种模式--nat,tun,dr,还有一种需要对内核添加功能的模式是fullnat,但这次我们先不介绍这个模式。1.三种模式的介绍原创 2017-02-27 15:42:38 · 1748 阅读 · 1 评论 -
运维笔记33 (haproxy的配置,pacemaker高可用+haproxy)
概述:之前的博客中提到的一种负载均衡方式是lvs,lvs的配置简单,减少了认为出错的概率,而且软件处在tcp/ip协议栈的第四层,可以对各种web应用服务,但是因为本身不支持正则表达式处理,不能做动静分离。那么今天的haproxy的优势就体现出来了,能够支持虚拟机主机,并且实现了动静分离,url重定向等等大型网站需要的功能。系统环境:Red Hat Enterprise Linux Server r原创 2017-03-18 23:46:19 · 2743 阅读 · 0 评论 -
mysql5.7无法启动错误解决!(因源码编译时的疏忽引起的血案。。。)
mysql版本 : mysql Ver 14.14 Distrib 5.7.11, for Linux (x86_64) using EditLine wrapper 操作系统版本:Red Hat Enterprise Linux Server release 6.5 (Santiago) 问题详细描述:博主手动编译了mysql的源码包,解决了依赖,一切正常没有报错,之后将/usr/loca原创 2017-03-21 11:52:07 · 8460 阅读 · 2 评论 -
运维笔记36 mysql的一主多从模型(原始主从复制,基于GTID主从复制)
概述:mysql的主从复制是十分经典的一个应用,但是主从之间总会有数据一致性(data consistency )的问题,一般情况从库会落后主库几个小时,而且在传统一主多从(mysql5.6之前)的模型中当master down掉后,我们不只是需要将一个slave提成master就可以,还要将其他slave的同步目的地从以前的master改成现在master,而且bin-log的序号和偏移量也要去查原创 2017-03-28 17:04:38 · 1029 阅读 · 0 评论 -
运维笔记34 (lnmp+heartbeat高可用集群,drbd共享存储+Discuz论坛应用实战)
系统框图: 系统描述: 前端有一台web服务器,使用nginx作为web服务器,上面搭载Discuz论坛,是一个广泛使用的php开发的论坛,所以php在该服务器上也是必须的,而且是添加了memory cache(功能与redis类似)模块后的php。 后端两台是mysql数据库的双机高可用,使用的集群软件是heartbeat,使用的存储是drbd分布式存储,heartbeat和drbd集合原创 2017-03-23 17:23:42 · 878 阅读 · 0 评论 -
运维笔记35-web应用实战 (nginx+memcached+tomcat)
系统发行版:Red Hat Enterprise Linux Server release 6.5 (Santiago) nginx版本:nginx-1.10.3.tar memcached版本:memcached-1.4.4-3.el6 tomcat:apache-tomcat-7.0.37系统框图: ha1上使用ha2的memcached,只有当ha2不可用的时候才使用ha1上的meca原创 2017-03-26 00:57:13 · 622 阅读 · 0 评论 -
运维笔记37 mysql主从自动切换(keepalived+自制脚本)
概述:keepalived是一个非常灵活的高可用解决方案,因其对端口检测的特性,让他基本可以完成基本所有服务的高可用,但就是因为灵活导致你自己需要配置的就非常多,最主要的地方就是针对不同的地方自己编写不同的脚本。 集群拓扑: mysql版本:Ver 14.14 Distrib 5.7.11 keepalived版本:Keepalived v1.2.24 (03/30,2017) 集群描述原创 2017-04-02 00:39:14 · 4754 阅读 · 0 评论 -
运维笔记38 redis(redis的主从切换,主从自动切换)
概述:redis是一个kv存储,而且使用十分方便,配置也简单。这次主要介绍下redis的主从复制,与主从自动切换。 框图: 一.redis的简单配置redis的源码安装十分方便,只需要执行make && make install接下来对执行redis的配置脚本,用于设置配置文件所放的位置,监听端口号等。 现在redis基本就可以使用了二.redis的主从复制只用在/etc/redis/your原创 2017-04-02 23:55:05 · 955 阅读 · 0 评论 -
运维笔记41 zabbix3.2监控搭建(rhel6.5+nginx0.7+mysql5.7+php5.6+rpm安装的zabbix3.2带详细排错过程)
系统拓扑: zabbix服务器环境: 系统版本:Red Hat Enterprise Linux Server release 6.5 (Santiago) nginx版本: nginx-0.7.69 mysql版本:mysql Ver 14.14 Distrib 5.7.18 php版本:PHP 5.6.30概述:平常搭建的时候可能只是使用了系统自带的lamp版本,这次lnmp环境使用原创 2017-04-17 19:46:39 · 5039 阅读 · 0 评论 -
运维笔记43 使用saltstack配置完整线上服务(haproxy+keepalived,nginx+php+memcache,mysql主从)
概述:之前我们所介绍过了很多实用的服务,有负载均衡类的,web服务类的,数据库类的等等,这些服务有的配置容易,有的配置困难,那我们现在设想一下在生成环境中,有上百台,甚至上千台服务器的情况下,难道要我们去挨个去配置每一台服务器吗,这是无法想象的,所以有了saltstack这类自动化运维工具的出现,帮助我们高效快速的部署服务。线上服务拓扑 这次的拓扑基本上已经可以胜任一个相当活跃的服务的后端架构了原创 2017-04-26 22:19:12 · 2793 阅读 · 0 评论 -
运维笔记31 (pacemaker高可用集群搭建的总结)
概述: pacemaker是heartbeat到了v3版本后拆分出来的资源管理器,所以pacemaker并不提供心跳信息,我们这个集群还需要corosync(心跳信息)的支持才算完整。pacemaker的功能是管理整个HA的控制中心,客户端通过pacemaker来配置管理整个集群。还有一款帮助我们自动生成配置文件,并且进行节点配置文件同步的crmshell是我们搭建集群的时候原创 2017-03-01 13:36:12 · 6577 阅读 · 0 评论 -
运维笔记25 (桥接,bond,team等网络配置)
概述:如果常用虚拟机的小伙伴对桥接不会陌生的,一般大家想让虚拟机和真机通信的时候都会选择桥接模式,如果想虚拟机上网的时候会选择nat模式(这里不详细讲解nat模式);bond是将两块网卡绑定到一起,如果一块做成负载均衡的模式,或者作为一块网卡的备用网卡来使用;team可以理解成bond的加强版本,将多块网卡绑定到一起成为一个team。1.bridge桥接1.1文件的配置方法/etc原创 2016-12-19 17:54:10 · 3217 阅读 · 0 评论 -
运维笔记11(linux系统日志rsyslogd,采集日志分类存放服务journalctld,时间同步服务chronyd)
概述:系统日志的分类,负责采集日志和分类存放的服务rsyslog,负责收集并存储各类日志数据的系统服务systemd-journald。原创 2016-10-19 16:59:06 · 3122 阅读 · 0 评论 -
运维笔记15 (磁盘加锁,软raid的创建和使用)
概述:本篇文章主要讲解些对硬盘的操作,有对硬盘安全考虑的磁盘加锁,还有对硬盘的速度,可靠考虑的raid(独立冗余磁盘阵列),这个raid分为软raid和硬raid,硬raid只需要raid卡的支持,然后在bios中进行一些设置就可以使用了,但我们为了演示(主要是没钱。。。),或者说告诉大家在没有硬raid时该怎么办,我们这次将软raid。1.磁盘加锁(cryptsetup)磁盘加锁使用原创 2016-11-07 15:58:51 · 1559 阅读 · 1 评论 -
运维笔记14 shell强大的文本管理命令
概述:shell中文本处理命令是非常强大的,本篇文章只是简略的介绍一下他们的用法,诸如像sed,awk这样命令的详解将在以后仔细介绍。1.diff比较文件命令1)直接使用diff[root@station ~]# cat a123456[root@station ~]# cat b123[root@station ~]# diff a b 2d1< 456比较两个文原创 2016-11-06 19:21:46 · 580 阅读 · 1 评论 -
运维笔记19 (DNS服务器bind的相关配置,主从DNS服务器,动态域名解析的简单配置)
概述:DNS在互联网上是一个相当重要的应用层协议,他的功能很简单,就是将点分十进制ip地址,转化成我们比较好记忆的字符串,比如www.baidu.com,既然这个这么有用,那么这次我们就来看一下DNS服务器如何搭建。1.dns高速缓存服务器这个服务器应该是日常生活中接触最多的一个服务器,因为我们的无线路由器就具有这个功能,将你访问过的网页的链接和ip有一个对应,记录在缓存中,这原创 2016-11-24 12:29:12 · 1684 阅读 · 1 评论 -
运维笔记12 (装机脚本kickstart,无介质装机(PXE))
概述:由于kickstart自动化装机脚本一般都是在无介质装机时使用的,也就是网络安装中,为了简化学习,我们先从虚拟机的模拟网络安装开始,当熟悉kickstart和网络安装后,我们介绍本次的杀招--PXE无介质装机,让你摆脱U盘,一跟网线进行装机,其中需要dhcp,ftp,http服务的一些知识。1.虚拟机的网络安装方法虚拟机真是个非常好的东西,给我这种新手随意折腾的地方,也不会有什么原创 2016-10-31 18:01:29 · 952 阅读 · 0 评论 -
运维笔记13 (用户的权限列表,系统延时与定期任务,系统临时文件的管理)
概述:用户权限列表,一般的权限规定的范围过大,我们有时需要更细致的权限设定,比如某个目录只对某用户有约束,这时就需要acl权限。我们肯定用过闹钟,闹钟就是一个定时任务,在每天的某个时间运行,linux也有这样的机制,比如at与crontab命令。有些目录下的文件是临时文件,定期需要进行清理,我们可以使用systemd-tmpfiles来完成。1.用户权限列表指定特殊用户对某个文原创 2016-11-01 19:56:50 · 666 阅读 · 2 评论 -
运维笔记20 (mariaDB的基础语句)
概述:LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的举措更是让人难以安心,众多互联网公司纷纷开始寻求MySQL的替代方案。mariaDB原是mysql的一个分支,在mysql创始人加入后,更加吸引了大众的目光。1.安装mariaDB我们一直使用的RHEL7的自带yum源已经有了m原创 2016-11-29 21:19:00 · 1944 阅读 · 0 评论 -
运维笔记18 (linux无法开机的修复方法,linux开机流程)
概述:我们在使用linux的时候如果遇到无法开机了怎么办呢?难道要重装系统了吗?是不是看着那满屏幕的乱码(其实很有用)束手无策,本次博客,我来给大家尽量详尽的介绍几种linux常见错误的修复方法,当然,会修还不是最重要的,如果能理解这其中的原理,就算和我介绍的样例不一样的情况你也一定能自己修复了,所以会一并介绍一下linux的开启启动流程(以RHEL7为标准,也就是systemd为开机第一个程原创 2016-11-21 16:11:02 · 11420 阅读 · 0 评论 -
运维笔记22 (apache的基本配置,静态网页,动态cgi,论坛搭建,squid实现正向,反向代理,简易cdn加速)
概述:今天说的这个服务可以说是重中之重,他是互联网时代使用最多的一个服务,就是为人们提供网页的服务http。http服务器有很多比如apache,nginx,tomcat等。今天的主角是apache,也是使用最多的一个http服务器,也是著名的lamp中的一环。1.http配置的帮助文件我们可以下载httpd-manual来查看,也可以登陆apache的官网查看httpd的配置文件的配原创 2016-12-09 21:56:51 · 2530 阅读 · 0 评论 -
运维笔记16 (磁盘配额,LVM)
概述:我们都知道linux是多用户的操作系统,而用户使用操作系统是为了更好的使用资源,比如磁盘,网络,但是一台主机所拥有的资源是有限的,不能让某些用户自己独占掉,这时操作系统就需要出面做一些规定了,对于磁盘来说,操作系统就有一个叫做磁盘配额的东西来规定用户对磁盘资源的占有情况。前面讲了这么多磁盘相关的操作,但是一直没提到一个问题,就是如果我们的磁盘分区好了,格式化好了,也挂载,到一个目录上原创 2016-11-09 10:13:46 · 1500 阅读 · 2 评论 -
运维笔记17 (文件共享(samb,cifs),ftp服务的配置和使用(vsftpd))
概述:如果你有两台主机,一台是Windows系统,一台是Linux,如果我希望两台主机文件共享怎么办呢?根据之前的笔记所讲的内容,我们可以选择SSH,但是在Windows配置SSH稍微有点复杂(需要下在软件,修改环境变量,比如openssh),而且不方便,这次就介绍几个文件共享的方式,其中CIFS是Windows可以很容易实现的文件共享文件系统;NFS则多用于Linux上;最后的FTP则用处非原创 2016-11-14 16:47:29 · 2412 阅读 · 0 评论 -
运维笔记21 (邮件服务器的搭建)
概述:1.邮件服务器的搭建原创 2016-12-09 16:40:59 · 10067 阅读 · 0 评论 -
运维笔记24 (iscsi的基本配置)
概述:看到iscsi的时候大家是不是很熟悉呀,有一种硬盘技术叫scsi(small computer system interface),而且是服务器常使用的磁盘技术;iscsi(internet small computer system interface)这个i就是网络的意思是一种新型的存储技术,将scsi技术与以太网结合起来,使服务器可与使用IP网络的储存装置互相交换资料。1.is原创 2016-12-18 20:44:52 · 647 阅读 · 1 评论 -
运维笔记39 mysql5.7新特性(Mysql Group Replication)
概述: mysql5.7引入了一个很令人振奋的新特性,让mysql的主从复制更加方便简单,而且扫清了MySQL进入金融行业最后的障碍。集群拓扑: mysql版本: Ver 14.14 Distrib 5.7.17 发行版版本:Red Hat Enterprise Linux Server release 7.0 (Maipo)一.mysql5.7的yum安装(在systemd下原创 2017-04-08 00:26:44 · 1505 阅读 · 0 评论