![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux运维
蓝七star
这个作者很懒,什么都没留下…
展开
-
Linux运维之nginx常用模块
Linux运维之nginx常用模块nginx中I/O复用原理I/O的5种模式对比nginx的master process和worker process调用调用流程:配置步骤:自行准备好nginx相关的源码包解压nginx1.14版本并修改gcc文件,减少安装大小加快安装tar zxf nginx-1.14.2.tar.gz cd nginx-1.14.2ls...原创 2019-07-01 14:11:04 · 482 阅读 · 0 评论 -
Linux运维之mysql数据库的高可用(MHA)
Linux运维之mysql数据库的高可用(MHA)原创 2019-07-14 11:10:23 · 434 阅读 · 0 评论 -
Linux运维之mysql数据库的读写分离
Linux运维之mysql数据库的读写分离原创 2019-07-14 10:58:36 · 206 阅读 · 0 评论 -
Linux运维之mysql数据库的组复制(全同步复制)
Linux运维之mysql数据库的组复制(全同步复制)原创 2019-07-14 10:49:40 · 247 阅读 · 0 评论 -
Linux运维之mysql数据库(半同步复制)
Linux运维之mysql数据库(半同步复制)mysql的几种复制模式异步复制(Asynchronous replication)MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。...原创 2019-07-14 10:41:29 · 123 阅读 · 0 评论 -
Linux运维之mysql数据库(主从复制)
Linux运维之mysql数据库(主从复制)数据库的部署安装实验环境准备:两台rhel7.3版本的虚拟机server1:ip为172.25.11.1 作为masterserver2:ip为172.25.11.2 作为slave自行准备好mysql压缩包mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar解压并安装tar xf mysql-5.7.2...原创 2019-07-14 10:39:30 · 181 阅读 · 0 评论 -
Linux运维之Pacemaker+Corosync(红帽7的高可用)
Linux运维之Pacemaker+Corosync(红帽7的高可用)什么是pacemakerPacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。Red Hat Enterprise Linux 7 使用 Pacemaker...原创 2019-06-24 19:05:32 · 1069 阅读 · 0 评论 -
Linux运维之RHCS套件(红帽6的高可用)
Linux运维之RHCS套件(红帽6的高可用)什么是RHCS套件RHCS即 RedHat Cluster Suite ,中文意思即红帽集群套件。红帽集群套件(RedHat Cluter Suite, RHCS)是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。原理图:RHCS高可用的搭建搭建环境准备:三台r...原创 2019-06-24 14:56:08 · 334 阅读 · 0 评论 -
Linux运维之LVS(NAT模式)
Linux运维之LVS(NAT模式)什么是NAT模式LVS-NAT模式:1.客户端将访问vip报文发送给LVS服务器;2.LVS服务器将请求报文的目的地址修改为后端真实服务器(DNAT),发送给后端真实服务器;3.后端服务器在处理完之后要将响应的报文返回给客户端,但是却不在同一网段;4.LVS根据自己的追踪技术将后端真实服务响应客户端的报文原地址改为自己的ip地址(SNAT),发送...原创 2019-06-23 12:58:16 · 354 阅读 · 0 评论 -
Linux运维之LVS(TUN隧道模式)
Linux运维之LVS(TUN隧道模式)什么是TUN隧道模式LVS-TUNNEL模式:1.客户端将访问vip报文发送给LVS服务器;2.LVS服务器将请求报文重新封装,发送给后端真实服务器;3.后端真实服务器将请求报文解封,在确认自身有vip之后进行请求处理;4.后端真实服务器在处理完数据请求后,直接响应客户端。要求:1.lvs和后端真实服务器上都要有vip。2.不会成为瓶颈...原创 2019-06-23 12:18:50 · 281 阅读 · 0 评论 -
Linux运维之LVS配置高可用集群(keepalived)
Linux运维之LVS配置高可用集群(keepalived)什么是keepalivedkeepalived是集群管理中保证集群高可用的一个服务软件(防止单点故障)。它能够保证当个别节点宕机时,整个网络可以不间断地运行,所以,Keepalived 一方面具有配置管理LVS的功能,同时还具有对LVS下面节点进行健康检查的功能,另一方面也可实现系统网络服务的高可用功能。Keepalived的...原创 2019-06-23 12:18:34 · 233 阅读 · 0 评论 -
Linux运维之LVS(DR模式)
Linux运维之LVS(DR模式)什么是LVS与vipLVS(Linux Virtual Server),意即Linux虚拟服务器,是一个虚拟的服务器集群系统宗旨是使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,用来解决负载均衡的问题一般来说,LVS集群采用三层结构,其主要组成部分为:A、负载调度器(load balancer),它是整个集群对外面的前端机,负责将客...原创 2019-06-23 12:18:03 · 288 阅读 · 0 评论 -
Linux运维之CDN缓存服务(varnish)
Linux运维之CDN缓存服务(varnish)什么是CDNCDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN的基本原理是广泛采...原创 2019-06-15 20:47:05 · 402 阅读 · 0 评论 -
Linux运维之虚拟机的封装
Linux运维之虚拟机的封装为什么要对虚拟及进行封装封装虚拟机:将一个虚拟机设置成类似于一个安装包的东西,可以快速复制出多个虚拟机,reset的原理redhat7.3版本虚拟机的封装切换到root用户virt-manager打开虚拟机管理界面点击左上角选择语言:选择时区:设定完毕开始安装,可以根据需要选择是否安装图形设定root密码以及创建用户...原创 2019-06-15 19:46:10 · 165 阅读 · 0 评论 -
Shell之运算
Shel之运算运算方式及运算符号+,- 加法,减法*,/,% 乘法,除法,除余** 幂运算++,-- 自增加,自减少<,<=,>,>=,==,!= 比较符号=,+=,-=,*=,/=,%= 赋值运算,例如a+=1相当于a=a+1运算操作与运算命令(()) 用于整数运算 let 用于整数运算,与(())类似expr 用于整数运算,功能相对较多...原创 2019-05-25 18:36:49 · 201 阅读 · 0 评论 -
Shell之函数及流程控制语序
Shell之流程控制语序原创 2019-05-25 18:36:36 · 145 阅读 · 0 评论 -
Linux运维之redis
Linux运维之redis什么是redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性...原创 2019-07-14 12:00:38 · 213 阅读 · 0 评论 -
Linux运维之MFS文件系统
Linux运维之MFS文件系统什么是MFSMooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。对标准的文件操作来说,mfs用起来跟其它的类unix系统类似:1、分层次的结构(目录树)2、存储POSIX文件属性(权限、最后访问和修改时间)3、支持特殊文件(块和字符设备、管道以及套接字)4、符号连接和硬连接5、对...原创 2019-07-14 12:27:19 · 288 阅读 · 0 评论 -
Linux运维之zabbix(一)基本配置
Linux运维之zabbix什么是zabbixzabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix s...原创 2019-07-14 13:08:32 · 239 阅读 · 0 评论 -
Linux运维之docker(五)私有仓库的构建及添加UI
Linux运维之docker(五)私有仓库的构建及添加UI什么是registry私有仓库Docker Registry有三个角色,分别是index、registry和registry clientindex:负责并维护有关用户帐户、镜像的校验以及公共命名空间的信息。Web UI元数据存储认证服务符号化registry:是镜像和图表的仓库,它不具有本地数据库以及不提供用户认证...原创 2019-07-15 15:22:11 · 444 阅读 · 0 评论 -
Linux运维之docker(四)容器公共仓库及镜像的加速
Linux运维之docker(四)容器公共仓库及镜像的加速什么是docker仓库仓库在docker架构里是很重要的一部分。镜像会因为业务的需要以不同类型的方式存在。所以,这么多类型的镜像如果没有一个很好的机制去管理,那么肯定会乱套。好比一生产车间,生产需要各种各样的螺丝钉、齿轮等配件,如果没有一个很好的仓库管理员负责对配件进行管理,那么车间里将乱七八糟。同样的,docker 镜像也需要标准...原创 2019-07-15 15:21:55 · 614 阅读 · 0 评论 -
Linux运维之docker(三)镜像的优化
Linux运维之docker(三)镜像的优化在docker中创建nginx1.下载nginx的镜像并且导入到本地[root@server1 ~]# lsanaconda-ks.cfg docker nginx-1.15.8.tar.gz rhel7.tarbusybox.tar game2048.tar nginx.tar ubun...原创 2019-07-15 15:21:40 · 323 阅读 · 0 评论 -
Linux运维之docker(二)镜像的创建
Linux运维之docker(二)镜像的创建构建镜像的两种方式docker commit :将运行的容器保存成镜像Dockerfile:自动构建docker commit使用docker commit 创建镜像分为三步:运行容器修改容器将容器保存为镜像特点:效率低、可重复性弱、容易出错使用者无法对镜像进行审计(看不到镜像中的操作),会存在安全隐患busybox示例:...原创 2019-07-15 15:21:22 · 199 阅读 · 0 评论 -
Linux运维之docker(一)部署及基本操作
Linux运维之docker(一)什么是dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口镜像的分层结构docker与虚拟化技术对比docker的优劣势容器的简单部署请...原创 2019-07-14 23:46:06 · 794 阅读 · 0 评论 -
Linux运维之zabbix(七)proxy代理监控
Linux运维之zabbix(七)proxy代理监控什么是zabbix-proxyzabbix proxy是在大规模分布式监控场景中采用一种分担server的压力的分层结构,zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.应用场景:1.监控远程区...原创 2019-07-14 23:44:46 · 550 阅读 · 0 评论 -
Linux运维之LNMP架构(tomcat)
Linux运维之LNMP架构(tomcat)什么是tomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomc...原创 2019-06-29 22:59:22 · 2114 阅读 · 0 评论 -
Linux运维之LNMP架构(openresty)
Linux运维之LNMP架构(openresty)什么是openresty原生nginx不支持memcache所以在做nginx的memcache模块时需要使用openresty为nginx添加memc和sr cache模块,让nginx直接访问memcache来提高速度OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web平台,由中国人章...原创 2019-06-29 22:59:07 · 3348 阅读 · 0 评论 -
Linux运维之LNMP架构(memcache)
Linux运维之LNMP架构(memcache)什么是memcachememcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它...原创 2019-06-29 22:58:50 · 218 阅读 · 0 评论 -
Linux运维之LNMP架构
Linux运维之LNMP架构什么是lnmp架构LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。特点:Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开...原创 2019-06-29 22:58:31 · 1639 阅读 · 0 评论 -
Linux运维之zabbix(六)数据采集主被动模式
Linux运维之zabbix(六)数据采集主被动模式什么是数据采集模式zabbix agent的运行模式有以下两种:1、被动模式:此模式为zabbix默认的工作模式,由zabbix server 向zabbix agent 发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据。此模式的最大问...原创 2019-07-14 16:28:45 · 890 阅读 · 0 评论 -
Linux运维之zabbix(五)通过jmx监控tomcat
Linux运维之zabbix(五)通过jmx监控tomcat工作原理当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-D...原创 2019-07-14 16:07:54 · 192 阅读 · 0 评论 -
Linux运维之zabbix(四)onealert云告警平台
Linux运维之zabbix(四)onealert云告警平台什么是云告警平台?可以通过微信、邮件等快速接入各类警告信息,通过降噪、聚类、分派、通知、排班等功能,提高告警管理能力云告警平台的部署百度搜索oneallert(睿象云)自己注册帐号绑定微信用于接收报警信息,并且做相应的配置做上角—个人信息-----绑定微信绑定完毕获取key配置–>应用–>添加应...原创 2019-07-14 15:47:32 · 300 阅读 · 0 评论 -
Linux运维之zabbix(三)监控httpd,nginx,mysql服务
Linux运维之zabbix(三)监控httpd,nginx,mysql服务实验环境准备zabbix-server(server1)与zabbix-agent(server2)部署成功并且将需要监控的主机已经添加监控httpdhttpd是zabbix自带的监控模版操作如下:添加成功之后查看:可以看到server2的主机的触发器多了一个是httpd服务监控的触发器...原创 2019-07-14 15:09:44 · 249 阅读 · 0 评论 -
Linux运维之zabbix(二)添加监控主机
Linux运维之zabbix(二)添加监控主机添加监控主机的几种方式实验环境准备:server1:作为zabbix-serverserver2:被监控的主机,作为zabbix-agent在server2安装zabbix-agent:vim /etc/zabbix/zabbix_agentd.confServer=172.25.254.1 # 指定server主机,指定之后...原创 2019-07-14 14:19:21 · 202 阅读 · 0 评论 -
Shell之变量
Shell之变量原创 2019-05-25 18:36:22 · 144 阅读 · 0 评论 -
Shell之文本处理命令(grep、sed、awk)
Shell之文本处理命令(grep、sed、awk)正则表达式正则表达式,又称规则表达式计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。grep命令grep文本过滤器,是一种强大...原创 2019-05-25 18:36:05 · 211 阅读 · 0 评论 -
Shell之条件判断(test)
Shell之条件判断(test)原创 2019-05-25 18:35:48 · 225 阅读 · 0 评论 -
Linux之磁盘分区管理
linux之磁盘分区管理本地存储设备的识别fdisk -l ##真实存在的设备(扫描并不一定识别)cat /proc/partition ##系统识别的设备(识别并不一定能用)blkid ##系统可以挂载使用的设备df ##正在挂载的设备设备名称辨别/dev/xdx ##例如/dev/sda1 /dev/sdb2/dev/sr...原创 2019-04-22 17:12:46 · 315 阅读 · 0 评论 -
Linux之虚拟机管理
linux之虚拟机管理为什么要安装虚拟机虚拟机的出现大大降低了管理成本并且最重要的是节省能源,符合现代倡导低碳生活的准则。虚拟机管理可以直接点击有上角Applications---->system tools---->virtual maschine manager...原创 2019-04-09 15:34:01 · 267 阅读 · 0 评论 -
Linux之延时定时任务
linux之延时定时任务at命令作用:延时设定任务延时任务,该任务只执行一次。at 18:02 ##在18:02分执行at> mkdir /Desktop/dir ##执行的命令at> <EOF> ##CTRL+D保存退出at now+1min ##现在开始延时1minat> rm -fr /Desktop/dir #...原创 2019-04-15 19:48:48 · 127 阅读 · 0 评论