运维的一点心得
把自己的一点运维经验分享出来,大家好才是真的好
工程狮一枚
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉
展开
-
2020-09-10 一点心得
连续更新多年的博客从去年9月份后停更了,从19年9月至20年9月过得实在是“丰富多彩”...被工作打乱了多年生活的节奏,包括运动、健身、以及知识的更新。基本上全部精力都投入到工作中了,但是这种投入产出比有点惨。从今天开始从博客开始,每月抽出点时间进行更新...原创 2020-09-10 11:26:32 · 115 阅读 · 0 评论 -
Cetnos7 自启动设置汇总
设置可执行权限,很重要,不然重启后rc.local的脚本不会执行chmod +x /etc/rc.d/rc.local 1、kong和konga自启动vim /root/scripts/kong.sh#!/bin/bashkong startdocker start kongachmod +x /root/scripts/kong.shvim /etc/rc.lo...原创 2019-01-18 14:43:04 · 453 阅读 · 0 评论 -
Centos7 分区、挂载和卸载
Centos7 分区、挂载和卸载[root@host-172-22-14-77 ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/cl_host–172–22–0--110-root 17G 1.4G 16G 8% /devtmpfs ...原创 2018-11-06 10:47:17 · 18599 阅读 · 1 评论 -
Centos7 根分区扩展
话不多说,见以下操作1.查看现有磁盘查看磁盘大小fdisk -l:对磁盘进行分区fdisk /dev/vda:[root@host-172-22-22-10 ~]# fdisk /dev/vda欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。命令(输入 m 获取帮助):m(输入 m 查...原创 2018-11-05 11:37:55 · 3175 阅读 · 0 评论 -
RabbitMQ系列(一) Centos7 部署RabbitMQ
1、登录服务器登录 172.22.14.1322、下载安装包 cd /data/softwget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpmwget http://www.rabbitmq.com/releases/erlang/erl...原创 2019-01-17 10:32:30 · 323 阅读 · 0 评论 -
Centos7部署mysql5.7
下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm如果官网下载地址有问题也可以使用博客地址下载,下载后上传至服务器即可https://download.csdn.net/download/wu2700222/10460468安装mysql源yum localinstall ...原创 2018-11-07 20:47:48 · 204 阅读 · 0 评论 -
Centos7 安装 MongoDB (3.6.6版本)并设置用户密码
配置yum仓库vim /etc/yum.repos.d/mongodb-org.repo[mongodb-org]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/gpgcheck=1enabled=1gpgkey=https...原创 2018-09-17 17:16:45 · 1492 阅读 · 0 评论 -
Centos7安装Jdk
安装jdk下载jdk-8u181-linux-x64.tar.gz,官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[root@host-172-22-14-75 ~]# cd /data/soft/[root@host-172-22-14-75 soft]# ls...原创 2018-11-07 22:28:44 · 213 阅读 · 0 评论 -
【kong系列二】之 kong的负载均衡配置
系列一中已介绍什么是kong,什么是konga,本文中的负载均衡主要是通过konga来配置一、概要、版本介绍本次配置的konga版本为:0.12.2本次配置的kong版本为:0.10.4本次配置的目的是通过kong把访问请求均衡的分发至同一个程序的两个端口上172.22.14.75:38837172.22.14.75:38823二、配置负载均衡1、新建Upstreams,填写na...原创 2018-11-06 16:46:48 · 4224 阅读 · 0 评论 -
【kong系列一】之 API网关 & kong 概述
首先了解一下什么是kong,什么是api。一、API网关API 网关,即API Gateway,是大型分布式系统中,为了保护内部服务而设计的一道屏障,可以提供高性能、高可用的 API托管服务,从而帮助服务的开发者便捷地对外提供服务,而不用考虑安全控制、流量控制、审计日志等问题,统一在网关层将安全认证,流量控制,审计日志,黑白名单等实现。网关的下一层,是内部服务,内部服务只需开发和关注具体业务相...原创 2018-11-06 16:20:59 · 1682 阅读 · 0 评论 -
kubernetes集群搭建
一、概述1.简介官方中文文档:https://www.kubernetes.org.cn/docsKubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容...原创 2018-10-16 17:59:20 · 450 阅读 · 1 评论 -
ELK 系列四、elasticsearch 数据迁移
本次迁移是换了个数据目录elasticsearch版本:elasticsearch-6.5.3迁移需要做以下几步:1、停止运行es我这边是用 supervisorctl管理supervisorctl stop elasticsearch2、新建迁移目录并赋权限新目录为:/data/esdate/data 原目录是项目中的data目录并赋权chown -R e...原创 2018-12-29 15:15:41 · 920 阅读 · 0 评论 -
ELK 系列四、Elasticsearch 性能优化
前言最近一年使用 Elasticsearch 完成亿级别日志搜索平台「ELK」,亿级别的分布式跟踪系统。在设计这些系统的过程中,底层都是采用 Elasticsearch 来做数据的存储,并且数据量都超过亿级别,甚至达到百亿级别。所以趁着有空,就花点时间整理一下具体怎么做 Elasticsearch 性能优化,希望能对 Elasticsearch 感兴趣的同学有所帮助。背景El...转载 2018-12-29 11:20:24 · 946 阅读 · 0 评论 -
ELK 系列二、Centos 7 安装ELK6.5.3 +filebeat+守护进程supervisor 进行日志解析和定制
大家好,本篇文章是使用ELK去解日志,本篇从ELK的安装部署至ELK的日志规则设置解析和展现做一个全面的分析,当然写这篇文章的目的是给自己做个日志。内容如下:目录一、解析目标和环境介绍1、解析入库的目标是以下几种:2.解析日志的环境如下:二、部署ELK,并启动测试启动ElasticSerach配置和启动Logstash三、部署filebeat进行采集日志上传至log...原创 2018-12-17 10:40:49 · 3693 阅读 · 0 评论 -
ELK 系列一、Centos 7 安装ELK6.2.3
ELK 不是一款软件,而是 Elasticsearch、Logstash 和 Kibana 三种软件产品的首字母缩写。这三者都是开源软件,通常配合使用,而且又先后归于 Elastic.co 公司名下,所以被简称为 ELK Stack。根据 Google Trend 的信息显示,ELK Stack 已经成为目前最流行的集中式日志解决方案。Elasticsearch:分布式搜索和分析引擎,具有高...原创 2018-09-21 19:25:20 · 1424 阅读 · 0 评论 -
(Redis系列三)centos7实现redis集群数据迁移
本次迁移是把一个三主0从的数据迁移至三主三从伪集群:172-22-14-88,三个节点6379\6380\6381真集群:172-22-14-105 两个节点 6379\6380172-22-14-106 两个节点 6379\6380172-22-14-107 两个节点 6379\6380先看下三主0从的结构,都是集群主机为172-22-14-88[root@host-172-22...原创 2018-10-11 14:42:57 · 4480 阅读 · 0 评论 -
(Redis系列二)Centos7 搭redis3.2.12集群-3主3从的6个节点服
1、虚拟机环境使用的Linux环境已经版本:Centos 7 64位系统 主机ip:172.16.0.9 172.16.0.10172.16.0.11每台服务器是1主1从,实验3台服务器课成为3主3从。,3个主的不挂,3个从的挂了没事,但是如果一个主的挂了他会切换至该服务器的其它从的,如果该从的也挂了那么集群就不能获取数据了Redis安装的项目目录、日志、配...原创 2018-09-15 17:28:20 · 2615 阅读 · 1 评论 -
(Redis系列一)Centos7.4 安装 redis-3.2.12(单机)
下载redis-3.2.12下载地址:把上传至服务器解压[root@i-m6g8nigm soft]# tar -zxvf redis-3.2.12.tar.gz[root@i-m6g8nigm soft]# cd redis-3.2.12/编译[root@i-m6g8nigm redis-3.2.12]# make && make install...原创 2018-08-29 12:30:17 · 1970 阅读 · 0 评论 -
在一台mac电脑配置多个github或gogs地址,通过ssh获取项目代码
wuyachaodeMacBook-Pro:.ssh ll$ ssh-keygen -t rsa -C wuwei@boluome.com -f gogs_rsa输入密码两次Generating public/private rsa key pair.Enter passphrase (empty for no passphrase):Enter same pas...原创 2018-08-31 16:29:34 · 802 阅读 · 0 评论 -
自动化测试HttpRunnerManager部署
HttpRunnerManager 是对HttpRunner的二次封装,提供了友好的web界面,为了部署这个为研究了好几天,现在整理部署文档该项目地址在github上,大家可以下载来使用,地址为https://github.com/HttpRunner/HttpRunnerManager下载到服务器 简介:基于HttpRunner的接口自动化测试平台: `HttpRunner`...原创 2019-01-17 09:59:37 · 6463 阅读 · 0 评论 -
CentOS 7下安装Python3.6.5
•安装python3.5可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel•到python官网找到下载路径, 用wget下载wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz•解压...原创 2018-10-10 18:13:10 · 326 阅读 · 0 评论 -
CentOS 7下安装Python3.5
CentOS 7下安装Python3.5•安装python3.5可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel•到python官网找到下载路径, 用wget下载wget https://www.python.转载 2017-09-07 12:45:25 · 276 阅读 · 0 评论 -
zabbix系列(十三)监控项和触发器设置
我会把经常使用的一些监控项和触发器使用写到这里,当一个笔记1、sum函数使用说明{Zabbix server:aa.sum(90m)}=0示例代表监控项 aa,在90分钟的总和等于02、last函数说明{Zabbix server:aa.last()}=0示例代表监控项 aa,最新值为03、系统 时间{10.0.11.26-zabbix server:system.localtim...原创 2019-01-02 11:36:24 · 894 阅读 · 0 评论 -
zabbix系列(十二) 监控MongoDB业务数据
目录一、简介二、部署说明2.1编写python程序进行获取mogno数据2.2、上传python脚本至服务器,并测试通过2.3、配置zabbix web页面,获取数据入库2.4 、配置grafana展现数据,详细配置可参考我之前的grafana文章 一、简介网上有很多的zabbix监控mongodb的性能模版,但很少有调用获取mongo中的表数据的,因为公...原创 2018-12-14 17:41:40 · 2748 阅读 · 1 评论 -
zabbix系列(十一) 监控TCP链接数
一、本次监控的服务器环境为:操作系统版本:centos7zabbix-agnet版本:3.0.8zabbix-server版本: 3.4.10二、在安装之前先了解一下tcp的一些知识,各个状态的意义如下: LISTEN - 侦听来自远方TCP端口的连接请求; SYN-SENT - 在发送连接请求后等待匹配的连接请求; SYN-RECEIVED - 在收到和发送一个连接请...原创 2018-12-05 11:12:59 · 479 阅读 · 0 评论 -
zabbix系列(十) 监控内存可用率
登录zabbix点击配置,模版点击监控项创建监控项填写以下参数保存Available memory percentvm.memory.free[percent]100*last(“vm.memory.size[available]”)/last(“vm.memory.size[total]”)再建触发器最近5分钟可用内存百分比少于20%{Template OS Lin...原创 2018-10-17 11:20:54 · 5985 阅读 · 0 评论 -
(zabbix 系列九 问题汇总)
懒,一直没写个总结,今天写个文章汇总一下,后续有解决的问题就往这里扔1、图形中文乱码解决问题图形:解决:第一步、拷贝windwo字体进入 C:\Windows\Fonts 选择其中任意一种中文字体例如 “黑体” ( SIMHEI.TTF )修改SIMHEI.TTF为simhei.tff第二步、上传zabbix服务器,每个人的目录都不一样,我的在这个目录/var/www/html/z...原创 2018-10-17 10:56:55 · 1069 阅读 · 1 评论 -
zabbix系列(十四) 如何实现Server和Agent的通信加密
一、加密介绍1、总览 Zabbix版本从3.0之后,开始支持Zabbix server, Zabbix proxy, Zabbix agent, zabbix_sender and zabbix_get之间的通信加密,加密方式有预共享密钥(PSK)和证书加密。 加密配置是可选项,一些proxies和agents可以使用证书认证加密通信,另外一些可以使用PSK加密通信,而剩余...原创 2018-08-01 15:16:36 · 4555 阅读 · 0 评论 -
zabbix系列(八) 使用普通账号来进行 Centos7 源码部署 zabbix server3.4.10
一、安装lamp环境 在centos7上安装zabbix server3.4之前,我们首先搭建zabbix所需要的lamp环境。先关闭selinux,修改/etc/sysconfig/selinux 文件,然后重启服务器 2 创建用户账户对于所有Zabbix的守护进程,需要一个无特权的用户。如果Zabbix守护进程以一个无特权的用户账户启动,那么它会使用该用户运行。然而,如...原创 2018-06-07 17:58:05 · 746 阅读 · 0 评论 -
zabbix系列(七) Centos7 zabbix 安装unixODBC执行mysql的SQL脚本
安装ODBC驱动#yum install unixODBC unixODBC-develb.查看/etc/odbcinst.ini,获取默认驱动地址/usr/lib64/libmyodbc5.so#cat /etc/odbcinst.ini再去查看该驱动是否存在若没有继续在目下下查询[root@zabbix ~]# cd /usr/lib64/[root@zabbix lib64]# ls还是没有...原创 2018-06-11 13:12:33 · 2233 阅读 · 0 评论 -
zabbix系列(六) Centos7 zabbix 监控mysql性能
通过之前的安装zabbix,我们知道了mysql的安装地址为192.168.11.139:3306 ,用户密码为zabbix/zabbix, 通过mysqladmin --help 获取mysqladmin 所用的配置文件所在目录找来找去只有/etc/my.cnf这个文件,打开这个文件找到它又引用了额外的配置文件vi /etc/my.cnf.d/mysql-clients.cnf,默认只有[mys...原创 2018-05-31 11:41:09 · 1223 阅读 · 0 评论 -
zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署
使用了一段时间Grafana,感觉还挺好用的。部分效果图如下:zabbix的安装步骤请参考以下地址,就不再描述,本章主要记录Grafana的部署https://blog.csdn.net/wu2700222/article/details/80520085grafana官网地址:http://docs.grafana.org/installation/rpm/从官网下载安装文件到本地,推荐迅雷下载...原创 2018-05-31 10:54:37 · 2201 阅读 · 7 评论 -
在centos 7上安装zabbix server3.0和zabbix agent
该文章虽然是转载,但是我也进行了部分修改,其实zabbix3.0的安装很简单,但是由于个人比较懒,所以一直不喜欢使用源码方式进行安装,而且管理的服务器多了,源码安装也感觉不方便,所以现在大部分安装软件我都会首先选择yum或者apt-get方式进行本篇文章,我也不多介绍zabbix3.0安装的详细步骤了,只列出centos下zabbix3.0的相关安装命令以及zabbix的基本配置。za转载 2017-09-12 11:01:22 · 3352 阅读 · 0 评论 -
zabbix系列(三)zabbix-proxy3.0.9安装部署
一、环境配置、关闭selinux状态查看selinux状态 12345678910[root@localhost ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinu原创 2017-09-12 10:20:05 · 5086 阅读 · 0 评论 -
zabbix系列(二)zabbix3.0.7远程重启haproxy
为了记录自己学习和应用zabbix的路程,和大家分享经验!服务端操作系统:centos7服务端服务:zabbix server客户端操作系统:centos6.5客户端服务:zabbix client通过zabbix web监控页面操作haproxy服务1、登录客户端系统,使用root帐户或使用su 登录root模式2、原创 2017-09-12 10:14:46 · 705 阅读 · 0 评论 -
zabbix系列(一)zabbix3.0.7微信告警配置详解
一、准备工作申请微信公众号,并且是可以有发送消息的接口。添加有个脚本去调用微信的api。之后可以参考下zabbix的搭建,然后了解下脚本报警,之后再考虑报警方式的多样化。 二、申请企业微信:1.申请页面:https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN 选择企原创 2017-09-07 12:57:14 · 925 阅读 · 0 评论 -
docker 系列三、Centos7 安装pgadmin4
直接上安装方式吧。。先装docker环境,这个需要了解的请查看我之前的文章 本次采用的是docker的方式,因为快速简单,而且这只是管理工具就算不好用了重建一个就好了。官网资料:https://hub.docker.com/r/dpage/pgadmin4 第一,先下载docker镜像docker pull dpage/pgadmin4第二步,启动镜像,就ok了了...原创 2018-12-20 11:44:53 · 1928 阅读 · 0 评论 -
非常详细的 Docker 学习笔记
一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker Hubdocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建转载 2017-08-30 15:14:14 · 602 阅读 · 0 评论 -
docker 系列一、Centos6.5下docker 环境搭建.docx
一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡,退出容器. 在yum的ELRepo源中,有mainline(3.13.1)、long-term(3.10.28)这2个内核版本,考虑到long-term更稳定,会长期更新,所以选择这个版本。1.查看当前版本:[root@localhost~]# more /...原创 2017-08-31 11:15:39 · 232 阅读 · 0 评论 -
【Jenkins系列三】、jenkins+gogs+webhook自动更新
配置如下:jenkins配置1、新建一个项目,名称为stg_oto_saas_web_app_rebuild_stg_publish_master2、选择自由风格3、设置gogs webhook中的use gogs secret同步时候的密码123,后面gogs中需要也设置该密码进行校验,点击保存4、新建凭据,用于后续登录服务器权限校验填写服务器私钥...原创 2018-12-27 18:03:42 · 3178 阅读 · 6 评论