随笔分类 -  Linux运维

mysql不停库做GTID主从复制
摘要:前言 今天把公司测试数据库做了GTID的主从,但是当时没有停止主库,直接通过xtrabackup进行备份,然后把数据恢复到从库,然后直接执行start salve进行主从复制,发现总是报如下之类的错误: 解决办法 折腾了一下午,上网查了n多资料之后发现这个问题还是有办法解决的,而且解决这个问题之后还 阅读全文

posted @ 2018-07-06 17:17 生活不如诗 阅读(217) 评论(0) 推荐(0) 编辑

配置proxysql进行mysql的读写分离
摘要:proxysql简介 proxysql是一款高性能的mysql中间件,可以实现读写分离,查询重写,防火墙,数据库监控等功能。是目前percona主推的一款数据库中间件产品。 proxysql安装配置 实验环境: 两台服务器配置mysql GTID主从复制,一台为master,一台为slave。mas 阅读全文

posted @ 2018-07-04 11:12 生活不如诗 阅读(386) 评论(0) 推荐(0) 编辑

Mongodb的副本集集群设置
摘要:mongodb副本集介绍 mongodb支持两种类型的集群架构: 1. 类似于mysql的master/slave的主从复制集群,不过此集群已经很少使用了,貌似不支持故障自动转移; 2. 副本集集群:多个节点共属于同一个副本集,有一个主节点和若干的从节点,主节点读写,从节点只读。支持故障自动转移,是 阅读全文

posted @ 2018-04-14 16:28 生活不如诗 阅读(500) 评论(0) 推荐(0) 编辑

MongoDB介绍及CRUD操作
摘要:MongoDB介绍 mongodb属于nosql数据库,是一个文档型数据库,nosql其实是相对于sql数据库而言的。传统的sql数据库存在一系列的问题。比如:需要遵循ACID范式,数据量过大的时候性能下降,不太容易做扩展等问题。nosql则解决了这样的问题 nosql具有以下特点: 简单的数据模型 阅读全文

posted @ 2018-04-13 17:33 生活不如诗 阅读(195) 评论(0) 推荐(0) 编辑

ansible详解-playbook
摘要:playbook介绍 playbook是由一个或多个play组成的列表,ansible可以直接调用playbook,按照事先定义好的规则在远程主机一次执行playbook上的操作。ansible的playbook是采用YAML的形式,文件后缀为.yaml,需要遵循YAML的语法进行定义。 注意: p 阅读全文

posted @ 2018-03-11 20:02 生活不如诗 阅读(837) 评论(0) 推荐(0) 编辑

ansible详解-常用模块
摘要:Ansible介绍 ansible是一款轻量级的自动化管理工具,相对于puppet,saltstack来说它更加的轻量化,用python编写。支持多种指令操作,同时也支持playbook。通过ssh进行通信,客户端无需安装客户端即可进行批量管理,ansible对远程主机的操作具有幂等性,所以可以重复 阅读全文

posted @ 2018-03-10 21:27 生活不如诗 阅读(599) 评论(0) 推荐(0) 编辑

tomcat修改运行用户
摘要:前言 tomcat模式以是root用户运行的,这样就造成了一个很大的问题。tomcat拥有root的权限,如果tomcat进程被劫持,那么恶意攻击人员就会拥有系统的所有权限。所以需要修改掉tomcat的运行用户。 修改方法 正常启动tomcat的方法是通过bin目录下的catalina.sh或者bi 阅读全文

posted @ 2018-02-28 11:33 生活不如诗 阅读(1267) 评论(0) 推荐(0) 编辑

xtrabackup备份和恢复一个库的指定几张表
摘要:前言 目前有这样一个需求,需要备份mysql库中一个库中的默认几张表,因为以前只通过xtrabackup备份过全库或单库,从来没有备份过一个库中的几张表,所以记录一下踩坑经验。 方法 备份方法: innobackupex有一个 tables file参数,在备份的时候指定此参数,后面带一个数据库列表 阅读全文

posted @ 2017-12-23 10:09 生活不如诗 阅读(1549) 评论(0) 推荐(0) 编辑

ssh反向连接配置
摘要:需求 今天同事提出这样一个需求,我们在客户那放了一台linux服务器,这个服务器在局域网内,但是我们又需要通过ssh连接到此服务器进行调试,但是又不能通过端口映射的方式来操作。所以就需要通过ssh反向连接的方式来进行操作。 ssh反向连接 ssh反向连接即某一台主机在局域网内,但是我们有需要连接它的 阅读全文

posted @ 2017-12-23 09:51 生活不如诗 阅读(565) 评论(0) 推荐(0) 编辑

记一次通过nginx反代网站请求总是超时的问题
摘要:问题描述 公司网站一个页面通过点击“导出数据”来进行数据的导出,后台是通过sql语句进行查询然后再导出为excel文件,因为需要查询数据过多,所以执行起来较慢,每次在等待导出一分钟之后提示网站请求超时。 解决思路 一开始查看了tomcat的连接超时时长,发现时间为20000ms,所以不是tomcat 阅读全文

posted @ 2017-12-15 18:05 生活不如诗 阅读(2629) 评论(0) 推荐(0) 编辑

记一次磁盘已满,服务访问不到的报错信息
摘要:问题描述 服务在今天10点左右突然访问不到了,然后登陆服务器发现磁盘空间占用已满,大部分空间都被httpd的访问日志占用,清除了日志只有重启tomcat发现还是访问不到,重启服务器之后就可以访问了,然后开始排查故障。 故障排查 1. 首先查看了tomcat的catalina.out日志,发现有如下报 阅读全文

posted @ 2017-11-30 11:12 生活不如诗 阅读(280) 评论(0) 推荐(0) 编辑

git配置子模块
摘要:使用场景 有时候我们会遇到这样的需求,两个版本仓库A和B都是分离的,但是A仓库又依赖于B仓库,这种情况下我们就需要配置B仓库为A仓库的子模块,当拉取A仓库的时候B仓库也会跟随着被拉取下来,就是说把A仓库和B仓库当做类似一个项目来使用。 配置方法 1. 使用git的子模块来配置此方法,步骤: 拉取A仓 阅读全文

posted @ 2017-09-27 16:30 生活不如诗 阅读(372) 评论(0) 推荐(0) 编辑

zabbix通过jmx采用默认tomcat模板监控tomcat好多值不支持的问题排查
摘要:前言 采用zabbix 3.0对tomcat进行监控,已经安装好jmx,而且通过jconsole也能够连接tomcat进行监控。但是采用zabbix自带的监控模板却发现很多监控项都提示不支持。 排查故障 1. 下载cmdline jmxclient 0.10.3.jar,采用此软件可以探测需要监控的 阅读全文

posted @ 2017-09-04 17:36 生活不如诗 阅读(582) 评论(0) 推荐(0) 编辑

阿里云ecs自定义监控项
摘要:前言 阿里云提供了丰富的监控功能,其内置了非常多的监控项,不过可能平时的运维工作还是会遇到有些监控项需要自己添加的情况。阿里云自定义监控项需要用到阿里云的脚本文件,有python和shell两种模板,此处采用shell模板进行监控:http://imgs storage.cdn.aliyuncs.c 阅读全文

posted @ 2017-09-01 15:28 生活不如诗 阅读(340) 评论(0) 推荐(0) 编辑

开源跳板机jumpserver的安装部署和使用详细教程及踩坑经验
摘要:前言 jumpserver是一个开源的跳板机解决方案,用pyton开发,支持二次开发,还继承了ansible用于提供服务器的批量管理,而且能够提供绝大多数的跳板机功能,是一个非常不错的开源项目,也完全支持在生产环境中的使用部署。 安装篇 jumpserver需要依赖于mysql数据库,python开 阅读全文

posted @ 2017-08-31 15:20 生活不如诗 阅读(2495) 评论(0) 推荐(0) 编辑

kubernetes介绍
摘要:前言 随着docker的火热,kubernetes也跟随着火爆起来。kubernetes是google基于go语言开发的容器编排工具。可用于容器集群的管理工作,kubernetes集成了google十几年的容器使用经验,所有其在各方面都远超其他容器编排工具。通过kubernetes可以实现多个容器节 阅读全文

posted @ 2017-08-08 11:12 生活不如诗 阅读(326) 评论(0) 推荐(0) 编辑

git使用方法
摘要:git介绍 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 git架构 git由三部分组成: 工作区: 阅读全文

posted @ 2017-07-28 11:23 生活不如诗 阅读(331) 评论(0) 推荐(0) 编辑

puppet使用详解
摘要:前言 随着企业服务器规模的不断扩大,再想通过手动去管理服务器已经变得越来越浪费时间,而且人总是容易出错的。所有就需要一款合适的自动化运维工具来管理服务器,自动配置服务器的工作。 puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文 阅读全文

posted @ 2017-07-21 20:52 生活不如诗 阅读(2063) 评论(0) 推荐(0) 编辑

fastdfs分布式文件系统部署
摘要:前言 传统web站点部署大部分都是基于动静分离的方式,静态图片存放于一台nfs存储。但是这种架构有一个问题就是nfs存储是单点,而且如果图片量过大的时候,则nfs会成为性能短板。基于此可以采用分布式存储的替代方案来替代nfs。 fastdfs不但可以存储图片,还可以存储其他非结构化数据,其特性是可以 阅读全文

posted @ 2017-07-18 11:47 生活不如诗 阅读(2149) 评论(0) 推荐(0) 编辑

mysql的MHA高可用集群
摘要:前言 mysql可以通过主从复制,多主复制,半同步复制等方法解决单点故障问题和io瓶颈。但是复制集群的一个问题就是每次master宕机都需要手动去提升从节点,那么有没有比较好的方法来解决此问题呢?MHA就是这样的解决方案。 MHA(Master High Availability)目前在MySQL高 阅读全文

posted @ 2017-07-17 20:12 生活不如诗 阅读(592) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示