TH_lsq的博客

私信 关注
懵逼的运维弟弟
码龄2年
  • 14,455
    被访问量
  • 70
    原创文章
  • 132,797
    作者排名
  • 7
    粉丝数量
  • 目前就职 中电福富信息科技有限公司
  • 于 2019-03-13 加入CSDN
获得成就
  • 获得17次点赞
  • 内容获得3次评论
  • 获得49次收藏
荣誉勋章
兴趣领域
  • #后端
    #Linux#Python#MySQL#架构
TA的专栏
  • ceph
    3篇
  • Hadoop
    3篇
  • shell
    8篇
  • Linux
    24篇
  • Redis
    5篇
  • Zabbix
    6篇
  • NGINX
    5篇
  • 脚本
    14篇
  • MySQL
    4篇
  • 磁盘阵列
    2篇
  • 数据库
    1篇
  • 阿里云
    1篇
  • MQ
    1篇
  • Ansible
    2篇
  • Getlab
    1篇
  • apache
    1篇
  • expect
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

ceph 1 pool(s) have non-power-of-two pg_num

执行ceph –s 发现集群状态并非ok,具体信息如下:[ceph-admin@ceph-node1 cluster]$ ceph -wcluster:id: a2e7e83b-8319-4d28-957f-27c8d7b62fa8health: HEALTH_WARN1 pool(s) have non-power-of-two pg_num由于是新配置的集群,只有一个pool$ sudo ceph osd lspools0 rbd,查看rbd pool的PGS$ sudo
原创
149阅读
0评论
0点赞
发布博客于 3 月前

Ceph日常运维管理

Ceph日常运维管理集群监控管理集群整体运行状态[root@cephnode01 ~]# ceph -scluster:id: 8230a918-a0de-4784-9ab8-cd2a2b8671d0health: HEALTH_WARNapplication not enabled on 1 pool(s)services:mon: 3 daemons, quorum cephnode01,cephnode02,cephnode03 (age 27h)mgr: cephnode
原创
129阅读
0评论
0点赞
发布博客于 3 月前

ceph方式部署三节点集群

一、部署准备本次使用Ceph版本:• Ceph:Nautilus(14.2.9)• Ceph-deploy:2.0.1IP地址 主机名 附加磁盘(OSD) 集群角色192.168.220.130 ceph-node1 mon,mgr,(主节点)(也可以再加一块磁盘 )192.168.220.131 ceph-node2 一块20G磁盘(/dev/sdb) osd1192.168.220.132 ceph-node3 一块20G磁盘(/dev/sdb) osd2本次测试节点信息:如果环境允
原创
195阅读
0评论
0点赞
发布博客于 3 月前

Hadoop平台组件部署

Hadoop平台组件部署目录引言 51.1. 目的 51.2. 术语与缩写解释 61.3. 参考资料 6系统配置 62.1. 运行环境 62.2. 硬件配置 72.3. 硬件安排 72.4. 配置架构图 72.5. 平台组件介质 72.6. 第三方依赖包 8组件部署 83.1. 部署说明 83.2. 部署要点 83.3. 环境配置 83.3.1. 主机免密登陆配置 83.3.2. 主机名配置 93.3.3. HOSTS配置 103.3.4. 关闭防火墙 103.3
原创
103阅读
0评论
0点赞
发布博客于 3 月前

不安装趋势连VPN。

不安装趋势连VPN 趋势科技杀毒软件,不是免费的杀毒软件,主要市场在国外,是正儿八经的安全公司,波音公司用的就是趋势科技的产品。如果题主硬要和360这样的流氓软件比,当我没说。但从专业角度讲,题主装个这样的杀毒软件是不亏的,当然如果题主没有这样的安全需求,那你确实被忽悠了,但这个软件绝对是值这个价的。顺带提一句,win10系统,会不定期发布补丁包修复漏洞,网名只要正常更新,然后上正规网站,用正规软件,是可以保证你电脑安全的,什么鲁大师、360,都是浮云。
zip
发布资源于 3 月前

将存储在本地的大量分散的小文件,合并并保存在hdfs文件系统中。

import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URI;import org.apache.hadoop.conf.Configuration;import org.apach
原创
52阅读
1评论
0点赞
发布博客于 5 月前

linux下各个文加件作用

各个文件夹简述/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫
转载
24阅读
0评论
0点赞
发布博客于 5 月前

Hadoop,HDFS 学习心得

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200921094646195.png#pic_center)Hadoop概述 - Apache Hadoop官方定义是:Hadoop项目是一套可靠的,可扩展的,支持分布式计算的开源软件。 Hadoop的设计规模从单一服务器到数千台机器,每个都提供本地计算和存储,框架本身提供计算机集群高可用的服务而不是依靠硬件来提供高可用性。 Hadoop是一个基础框架,允许用简...
原创
479阅读
0评论
1点赞
发布博客于 5 月前
docker安装和基本操作
发布Blink于 1 年前
Dockerfile构建Nginx+PHP
发布Blink于 1 年前

Iptables四表五链及规则组成

iptables组成:四张表 + 五条链(Hook point) + 规则Iptables和Netfilter的关系:Netfilter: Netfilter是linux操作系统核心层内部的一个数据包处理模块Hook point: 数据包在Netfilter中的挂载点(INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING )Iptables只是Li...
原创
57阅读
0评论
0点赞
发布博客于 1 年前

Linux服务器性能查看分析调优

一,linux服务器性能查看1.1 cpu性能查看1、查看物理cpu个数:cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l2、查看每个物理cpu中的core个数:cat /proc/cpuinfo |grep "cpu cores"|wc -l3、逻辑cpu的个数:cat /proc/cpuinfo |grep "proc...
原创
75阅读
0评论
0点赞
发布博客于 1 年前

KVM 虚拟机操作

// 1. Windows本地安装Tear-Term,手机上可以安装Termius,用于ssh连接主机访问的端口参见查看ip:ip addr查看端口(通常是22,但一般会修改端口):cat /etc/ssh/sshd_config// 2. 安装http server,测试时使用浏览器直接打开ip即可访问yum install httpdservice httpd start/...
原创
177阅读
0评论
0点赞
发布博客于 1 年前

KVM虚拟化部署

KVM部署1.配置系统1.检查是否开启虚拟化lsmod | grep kvm12.安装远程桌面访问依赖yum -y install libX11yum -y install xorg-x11-server-utilsyum -y install xorg-x11-proto-develyum -y install dbus-x11yum -y install xorg-x11-...
原创
49阅读
0评论
0点赞
发布博客于 1 年前

Zabbix监控LVS状态及Keepalived VIP漂移

一、监控目标lvs的每秒会话连接数lvs的每秒包转发数lvs每秒转发带宽VIP切换情况keepalived进程的存活二、zabbix_sender汇报脚本主要汇报内容:会话连接数,每秒包转发数,每秒转发带宽,VIP值采用zabbix_sender+trapper的模式上报数据,在进一步探讨之前有必要先了解下什么是zabbix_sender+trapper模式 ,介绍如下:用过n...
原创
336阅读
0评论
0点赞
发布博客于 1 年前

简谈Tomcat 、Apache、 Nginx的区别及优缺点

简述说明tomcat 、apache、 nginx的定义、区别及优缺点一、 定义:ApacheApache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等。(Apche可以支持PHPcgiperl,但是要...
原创
86阅读
0评论
0点赞
发布博客于 2 年前

LNMP+Memcached缓存(memcached做php缓存)

一、首先准备LNMP环境1、配置yum源echo '[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0enabled=1'>/etc/yum.repos.d/nginx.repo2、下载LNMP环境yum -y install nginx php php...
原创
45阅读
0评论
0点赞
发布博客于 2 年前

LAMP+Redis缓存(Redis做Mysql的缓存)

一、部署LAMP环境(关闭防火墙 和 SELinux)关闭防火墙 systemctl stop firewalld1、安装httpd,php,mysqlyum -y install httpd httpd-devel php php-devel php-mysql mariadb mariadb-server2、配置httpd+php整合vim /etc/httpd/conf/ht...
原创
36阅读
0评论
0点赞
发布博客于 2 年前

常见的Raids类型

磁盘阵列raid类型及含义raid0:多块盘同时进行读写;优点是读写效率高,缺点是没有数据冗余;最少需要两块盘。raid1:将数据盘都做镜像;优点是有数据冗余;缺点是读写效率低,磁盘利用率低;最少需要两块盘。raid3:一块盘单独做奇偶校验盘,其余盘做raid0;优点是读写效率高,一定程度上提供数据冗余,缺点是校验盘损坏后无法恢复数据;最少需要三块盘。raid5:一块盘...
原创
146阅读
0评论
0点赞
发布博客于 2 年前

Rsync搭建部署和配置文件详解

环境:Centos 7[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxip: 192.168.192.129 rsync服务端ip :192.16...
原创
82阅读
0评论
1点赞
发布博客于 2 年前

Nginx添加用户认证

1、编辑Nginx配置文件,添加认证,源码,yum都是一样vim /etc/nginx/conf.d/default.conflocation / { auth_basic "Please input password"; #这个是提示信息 auth_basic_user_file /usr/share/nginx/html/htpasswd; #存放...
原创
60阅读
0评论
0点赞
发布博客于 2 年前

Tomcat内存优化

1、Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数2、JAVA_OPTS参数说明  -server 启用jdk 的 server 版  -Xms java虚拟机初始化时的最小内存  -Xmx java虚拟机可使用的最大内存  -XX: PermSize 内存永久保留区域  -XX:M...
原创
28阅读
0评论
0点赞
发布博客于 2 年前

awk sed grep 详解

Linux的文本处理工具浅谈awk【功能说明】用于文本处理的语言(取行,过滤),支持正则NR代表行数,n取某一列,n取某一列,n取某一列,NF最后一列NR20,NR30 从20行到30行FS竖着切,列的分隔符RS横着切,行的分隔符【语法格式】awk [–F] [“[分隔符]”] [’{print1,1,1,NF}’] [目标文件]awk ‘BEGIN{FS=...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

MHA介绍和基础、原理、架构、工具介绍

一.MHA简介软件简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在10~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程...
原创
125阅读
0评论
0点赞
发布博客于 2 年前

服务端高并发分布式架构演进之路

1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介...
原创
62阅读
0评论
0点赞
发布博客于 2 年前

Oracle简介

Oracle数据库简介一、介绍Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览器/服务器(Browser/Server,B/S)体系结构的数据库之一。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数...
转载
53阅读
0评论
0点赞
发布博客于 2 年前

阿里云安全规则配置

自己买着玩玩阿里云服务器为了安全着想,需要配置安全规则,如果你不将端口设置安全规则,浏览器是无法访问到的。怎么配置呢?(1)登录阿里云,找到【云服务器ECS】,点击;(2)点击云服务器后面的数字;(3)点击【安全组】,找到对应服务器实例的【配置规则】;(4)点击【添加安全组规则】(5)以80端口为例进行配置,让所有人 ip 都可以访问80端口;(6)然后配置好久能多出一条...
原创
160阅读
0评论
0点赞
发布博客于 2 年前

Redis 主要数据类型及命令

Redis的数据类型redis是以key:value格式存储数据的,其中key都是字符串,value有5中不同的数据类型字符串(String)列表(List)- 元素可重复集合(Set)- 不允许重复元素有序集合(sorted set)哈希(Hash)命令操作字符串(String)字符串类型是Redis的最基本类型,它可以存储任何形式的字符串。其它的四种类型都是字符串类型的不同形...
原创
31阅读
0评论
0点赞
发布博客于 2 年前

Shell脚本在Centos系统编写MySQL主从

执行之前配好ssh免密和关闭防火墙注意改成自己的IPCentos6vim mysql-MS.sh#!/bin/bashyum -y install mysql mysql-server #主安装mysqlsed -i '/0/a\server-id=1' /etc/my.cnf #sed修改主配置sed -i '/1/a\log-bin=mysql-bin' /etc/my....
原创
67阅读
0评论
1点赞
发布博客于 2 年前

Linux系统简单的优化

1、更改yum源mv -f /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo2、关闭selinuxsed -i 's/...
原创
44阅读
0评论
0点赞
发布博客于 2 年前

RabbitMQ 简介以及使用场景

目录一. RabbitMQ 简介二. RabbitMQ 使用场景解耦(为面向服务的架构(SOA)提供基本的最终一致性实现)异步提升效率流量削峰三. 引入消息队列的优缺点优点缺点总结一. RabbitMQ 简介MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接...
原创
60阅读
0评论
0点赞
发布博客于 2 年前

Zabbix配置邮件报警

1、编辑脚本,将绑定的邮箱地址和密码写上cd /usr/lib/zabbix/alertscriptsvim zabbix-email.sh163的邮箱#!/usr/bin/python# _*_ coding:utf-8 _*_import smtplib, sysfrom email.mime.text import MIMETextfrom email.utils im...
原创
42阅读
0评论
0点赞
发布博客于 2 年前

巡检脚本 全面

#!/bin/bash# 设置检测环境变量。source /etc/profileexport LC_ALL=CTMP_FILE=/tmp/check_tmp_fileCHECK_ID=$(id|sed -e 's/(.*$//' -e 's/^uid=//')if [ $CHECK_ID -ne 0 ]then echo -e "\t你不是root用户!!"exit 0...
原创
216阅读
1评论
1点赞
发布博客于 2 年前

实现一套灰度发布系统需要考虑哪些问题?

仔细考虑一下灰度发布系统要达到哪些目的,基本就能有答案了。需要注意的是,客户端应用(无论PC端还是移动端)的灰度发布要比Web应用的灰度发布更为复杂,因为应用运行在用户持有的终端上,数据采集和回滚都更为困难(但可采集的数据类型要更加丰富。注:本人缺乏移动客户端产品的经验,下述内容可能不适用于移动客户端产品。我所理解的灰度发布系统,主要任务是从产品用户群中按照一定策略选取部分用户,让他们先行体...
原创
463阅读
0评论
1点赞
发布博客于 2 年前

服务器常见页面访问返回错误信息

常见的400 错误请求 — 请求中有语法问题,或不能满足请求。404 找不到 — 服务器找不到给定的资源;文件不存在500 内部错误 — 因为意外情况,服务器不能完成请求 或者出问题了2xx 成功200 正常;请求已完成。201 正常;紧接 POST 命令。202 正常;已接受用于处理,但处理尚未完成。203 正常;部分信息 — 返回的信息只是一部分。204 正...
原创
557阅读
0评论
0点赞
发布博客于 2 年前

压力测试分析

1.从压力测试说起压力测试的理解,xxx的性能10w/s,对你有意义么?没有那家卖瓜的会说自己家的不甜,同样,没有哪个开源项目愿意告诉你在对它条件最苛刻的时候压力情况是多少,一般官网号称给你看的性能指标都是在最理想环境下的,毫无参考意义。举个栗子,Redis官网压测的例子,256字节的读速度11w/s,写速度8.1w/s,都知道redis优点是多变的数据结构,string、List、has...
原创
93阅读
0评论
0点赞
发布博客于 2 年前

Nginx配置文件及模块解析

一、Nginx是什么?Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等 Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存...
原创
162阅读
0评论
1点赞
发布博客于 2 年前

蓝绿部署和滚动部署

海豚的秘密大家都知道海豚这种可爱的海洋动物。但又有多少人知道,海豚可以永远不睡觉。是什么样的能力,使得海豚可以永远保持清醒呢?依靠的是海豚大脑特殊的运作方式。像人一样,海豚的大脑也分为左脑和右脑两个部分。在海豚活跃的状态下,左脑和右脑都是清醒的:当然,海豚也是血肉之躯,也是需要休息的。在海豚休息的状态下,其中一半大脑会进入睡眠,另一半大脑仍然保持清醒,以面对各种外界情况。 每隔两...
原创
107阅读
0评论
0点赞
发布博客于 2 年前

Ansible自动化运维详细教程及playbook详解

Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构建。Ansible 特点:部署简单,只需在主控端部署 Ansible 环境,被控端无需做任何操...
原创
280阅读
0评论
0点赞
发布博客于 2 年前

Ansible模块

总结ansible模块,以及各个模块的作用!pingping模块用来检查目标主机是否在线例子:ansible webserver -m pingyumyum模块用来在Centos系统上使用yum命令安装软件包选项:name: 指定安装包的名字state:latest 安装最新版 present 默认安装 installed 安装 absent 卸载例子:ansible we...
原创
40阅读
0评论
0点赞
发布博客于 2 年前

16个最佳软件配置管理工具

(2019年为SCM工具)配置管理(CM)是一种系统工程方法,用于在产品的整个生命周期内建立和维持产品的性能,功能和物理属性与其设计,要求和操作信息的一致性。它们为您的组织带来了成本效益和更好的时间管理。当今市场上充斥着各种配置管理工具。以下是精选的16种精选配置管理软件的列表,这些软件具有流行的功能和最新的下载链接。此比较列表包含开源和商业工具。1)CFEngine配置工具CFEngi...
原创
2933阅读
0评论
2点赞
发布博客于 2 年前

Ngixn负载+Keepalived高可用Shell脚本

vim nginx-keepalived.sh#/bin/bashread -ep "请输入keepalived所在的本地IP:" IPread -ep "请输入另一台keepalived所在的本地IP:" IP2read -ep "请输入你创建的keepalived的VIP:" netread -ep "请输入ngixn负载的IP:" furead -ep "请输入ngixn负载的...
原创
48阅读
0评论
0点赞
发布博客于 2 年前

子网掩码、网络地址、广播地址的计算

例如 192.168.1.53/27 如何计算出它的子网掩码、网络地址、广播地址、可用的主机数和最大可容纳主机数、可用的IP地址。子网掩码和主机数:192.168.1.53/27为例讲解,这就是平时说的C类IP地址,平时大家用的是192.168.0.*或192.168.1.*网段,子网掩码是255.255.255.0,那么子网掩码10进制转换到2进制就是:11111111.11111111....
转载
373阅读
0评论
0点赞
发布博客于 2 年前

磁盘阵列(RAID)

磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘...
原创
99阅读
0评论
0点赞
发布博客于 2 年前

grafana+zabbix

安装zabbix1.安装grafanawget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0-1.x86_64.rpmyum install initscripts fontconfigrpm -ivh grafana-4.2.0-1.x86_64.rpmsystemctl start ...
原创
79阅读
0评论
0点赞
发布博客于 2 年前

解决 /usr/bin/env: ruby

1、需要准备redis-trib.rb的运行环境wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gzyum -y install zlib-develtar xvf ruby-2.5.1.tar.gzcd ruby-2.5.1/./configure -prefix=/usr/local/rubymakemak...
原创
57阅读
0评论
1点赞
发布博客于 2 年前

Centos防火墙脚本编写

1、清空防火墙规则iptables -F2、查看防火墙规则iptables -L -n3、编写脚本vim iptables.sh#!/bin/bashecho "1)放行端口2)封锁端口3)放行ip4)封锁ip"AWK(){while truedo read -ep "是否继续输入(y/n)|(Y/N)?:" yn if [ $yn == n ]|...
原创
118阅读
0评论
1点赞
发布博客于 2 年前

安装getlab启动

1、拉包、安包,推荐运行内存4Gyum -y localinstall gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm2、配置gitlat,该自己IPvim /etc/gitlab/gitlab.rb3、初始化gitlab数据gitlab-ctl reconfigure4、启动gitlabgitlab-ctl start5、测试访问,默认超级用...
原创
112阅读
0评论
0点赞
发布博客于 2 年前

Zabbix监控web访问量Pv与Uv

1、首先安装完zabbix监控、详细安装请看以下链接安装zabbix2、首先要监控web pv和uv 访问量、点击量编写脚本并加执行权限vim /etc/zabbix/pv_uv.sh#/bin/bashcase $1 inuv|UV)cat /var/log/httpd/access_log |awk ‘{print $1}’|sort|uniq|wc -l;;pv|PV)...
原创
543阅读
0评论
1点赞
发布博客于 2 年前

expect脚本scp远程拷贝

vim scp.sh#!/bin/bashyum -y install expect/usr/bin/expect<<EOFspawn scp 11.text $1:/root #首先执行spawn命令开始expect “yes/no” {send “yes
;exp_continue”} #当遇到"yes/no"执行yes,当没出现"yes/no"则跳过expe...
原创
41阅读
0评论
0点赞
发布博客于 2 年前

yum安装nginx

vim /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0enabled=1centos7用如用centos6改baseurl=http://nginx.org/packages/centos/6/$ba...
原创
30阅读
0评论
0点赞
发布博客于 2 年前

源码安装Apache

1、获取Apache的源码包,并上传至Centos服务器上2、安装Apache需要的库环境yum -y install gcc gcc-c++ zlib-devel pcre-devel apr-devel3、解压Apache的源码包,并进入到解压的目录中4、开始配置并检测依赖环境,要求安装目录为/usr/loca/apache5、请检查是否成功生成Makefile文件,并开始编...
原创
43阅读
0评论
0点赞
发布博客于 2 年前

Dockerfile创建httpd镜像

1、安装完docker之后启动详细安装daocker链接2、首先编辑dockerfile文件,基于centos7镜像vim DockerfileFROM centos:7RUN yum -y install httpdRUN mkdir -p /var/www/htmlRUN echo "123" >/var/www/html/index.htmlCMD ["httpd",...
原创
132阅读
0评论
0点赞
发布博客于 2 年前

docker安装和基本操作

Docker的安装和启动官方安装文档链接:https://docs.docker.com/install/linux/docker-ce/centos/阿里云安装文档链接:https://yq.aliyun.com/articles/110806我们这里采用阿里云作为安装源!!!!!!!!!step 1: 安装必要的一些系统工具yum install -y yum-utils dev...
原创
52阅读
0评论
1点赞
发布博客于 2 年前

Dockerfile构建Nginx+PHP

1、创建nginx目录mkdir nginxcd nginx2、需要default.conf、nginx.repo、nginx.ini扩展源vim default.confserver {listen 80;server_name localhost;#charset koi8-r;access_log /var/log/nginx/host.access.l...
原创
101阅读
0评论
0点赞
发布博客于 2 年前

Harbor同步镜像

1、建立对那台目标操作2、建立同步规则3、同步
原创
186阅读
0评论
0点赞
发布博客于 2 年前

Docker-compose简单构建wordpress

1、编写docker-compose文件vim docker-compose.ymlversion: "3"services: db: image: 10.30.47.120/docker/mysql:5.6 ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=123...
原创
94阅读
0评论
1点赞
发布博客于 2 年前

如何处理数据库和zabbix前台不匹配

1、数据库和zabbix前台不匹配结果如下2、解决方法,进入数据库mysql -uroot -p123mysql> show databases;mysql> use zabbix;mysql> update dbversion set mandatory=4000000;mysql> flush privileges;3、结果...
原创
193阅读
0评论
0点赞
发布博客于 2 年前

简单安装redis主从

1 下载redis5.0wget http://download.redis.io/releases/redis-5.0.2.tar.gz2、安装redis编译需要的环境yum -y install gcc gcc-c++3、编译安装redistar zxf redis-5.0.2.tar.gzcd redis-5.0.2/make MALLOC=libc && ...
原创
28阅读
0评论
0点赞
发布博客于 2 年前

zabbix监控redis

1、首先安装完zabbix监控、安装redis详细安装请看以下链接zabbix监控安装详细redis主从安装详细2、首先要监控redis编写脚本、并加执行权限mkdir /etc/zabbix/jiaobenvim /etc/zabbix/jiaoben/redis.sh#!/bin/bashredis_client_path=/usr/local/bin/redis-clire...
原创
51阅读
0评论
1点赞
发布博客于 2 年前

简单安装zabbix

1、首先安装zabbix yum源我的是centos7的rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm2、安装zabbix-server-mysql、zabbix-web-mysql、zabbix-agent、mysql如果失败多安几次yum -y i...
原创
87阅读
0评论
0点赞
发布博客于 2 年前

简单搭建ELK

1、首先拉软件包,基于java语言开发首先配置java环境,centos7不用2、首先安装elasticsearch-6.6.0.rpmrpm -ivh elasticsearch-6.6.0.rpm 3、修改elasticsearch配置,并启动elasticsearchvim /etc/elasticsearch/elasticsearch.ymlsystemctl star...
原创
24阅读
0评论
0点赞
发布博客于 2 年前

redis+哨兵

1 下载redis5.0wget http://download.redis.io/releases/redis-5.0.2.tar.gz2、安装redis编译需要的环境yum -y install gcc gcc-c++3、编译安装redistar zxf redis-5.0.2.tar.gzcd redis-5.0.2/make MALLOC=libc && ...
原创
25阅读
0评论
0点赞
发布博客于 2 年前

zookeeper+KAFKA 集群搭建

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、集群管理等。因为Kafka集群是把状态信息保存在Zookeeper中的,并且Kafka的动态扩容是通过Zookeeper来实现的,所以需要优先搭建Zooke...
原创
58阅读
0评论
0点赞
发布博客于 2 年前

关于运维面试的一些问题

CPU性能指标中,以下指标代表什么意思?外频:CPU的基准频率,CPU与主板之间同步运行的速度,它决定整个主板的运行速率。前端总线频率:直接影响CPU和内存数据交换的速度。主板的两个芯片分别是什么芯片,如何区分?具备什么作用?北桥:离CPU近,负责CPU、内存、显卡之间的通信;南桥:离CPU远,负责I/O总线之间的通信。BIOS是什么,它与CMOS是什么关系?BIOS是基...
转载
105阅读
0评论
0点赞
发布博客于 2 年前

查看http的并发请求数及其TCP连接状态

统计80端口的连接数据netstat -nat | grep -i "80" | wc -l统计httpd协议连接数ps -ef | grep httpd | wc -l统计已连接的,状态为establish的netstat -na | greo ESTABLISH | wc -l查出那个IP连接最多,并将其封掉netstat -na | grep ESTABLISH | aw...
原创
260阅读
0评论
1点赞
发布博客于 2 年前

Zabbix监控之监控Redis使用情况

1、如何获取redis数据?通过info 去获取相关所有的数据/usr/local/redis-4.0.11/src/redis-cli -h 192.168.5.149 info/usr/local/redis-4.0.11/src/redis-cli -h 192.168.5.149 info获取内存相关的数据/usr/local/redis-4.0.11/src/redis-cli...
原创
234阅读
1评论
1点赞
发布博客于 2 年前

shell检测网站地址是否存活

#!/bin/bash. /etc/init.d/functionsurl_list=(www.baidu.com)ChkCurl(){ i=0 while [ $i -lt 2 ] do curl http://${url_list[$i]} &>/dev/null ...
原创
75阅读
0评论
0点赞
发布博客于 2 年前

检测MySQL主从是否异常

#!bin/bashuser='root'passwd="123"host="192.168.192.156"mycmd="mysql -u$user -p$passwd -h $host"chkdb(){ list=($($mycmd -e "show slave status \G"|egrep "Running|Bebind"|awk -F: '{print $2}...
原创
41阅读
0评论
1点赞
发布博客于 2 年前

防DOS攻击-网络连接法

#!/bin/bashnetstat -antup | grep SYN_RECV | awk '{print $5}' |awk -F: '{print $1}'|sort|uniq -c > /tmp/optwhile read linedo #echo $line count=$(echo $line|awk '{print $1}') ...
原创
43阅读
0评论
0点赞
发布博客于 2 年前

日常巡检脚本的编写

#!/bin/bashCPU=`mpstat`echo "cpu的信息是:$CPU"FREE=`free -m | grep Mem | awk '{print $4}'`echo "剩余使用率:$FREE"ping -c2 192.168.192.156if [ $? -eq 0 ];thenecho 192.168.192.156 okelseecho 192.168.192...
原创
196阅读
0评论
0点赞
发布博客于 2 年前

CENTOS7 源码安装NGINX

一 什么是nginxNginx是一款轻量级的Web 服务器,反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强,能够支持高达 50,000 个并发连接数的响应。事实上nginx的并发能力确实在同类型的网页服务器中表现较好,使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等二 环境准备1 准备一台干净的centos7服务器,或者虚拟机或者购买的...
原创
49阅读
0评论
0点赞
发布博客于 2 年前

从苦逼到牛逼,详解Linux运维工程师的打怪升级之路

http://www.cnblogs.com/swordxia/p/7643934.html从苦逼到牛逼,详解Linux运维工程师的打怪升级之路做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点。运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化。如:今年大数据,人工智能比较火……(...
转载
133阅读
0评论
0点赞
发布博客于 2 年前

ping本地局域网

#!/bin/bashfor i in `seq 1 254`do ping -c 1 192.168.192.$i > /dev/null if [ $? -eq 0 ];then echo "ping 192.168.192.$i成功" else echo "ping 192.168.192.$i失败" >> /r...
原创
94阅读
0评论
0点赞
发布博客于 2 年前

批量创建10个系统帐号,并设置密码(密码为随机数,要求字符和数字等混合)如果存在选择删除或者跳过

for i in `seq -w 10`do if id user-$1 > /dev/null;then read -ep "user-$i用户已存在,是否删除(y/n)" ss if [ $ss = y ];then userdel -rf user-$i elif [ $ss = n ];then ...
原创
370阅读
0评论
0点赞
发布博客于 2 年前

在Linux系统下有一个目录/usr/share/dict/ 这个目录里包含了一个词典的文本文件,我们可以利用这个文件来辨别单词是否为词典中的单词。

#!/bin/bashs=`cat /usr/share/dict/linux.words`for i in $s;do if [ $1 = $i ];then echo "$1 在字典中" exit fidoneecho "$1 不在字典中"
原创
360阅读
0评论
0点赞
发布博客于 2 年前

Mysql主从复制

部署环境:系统环境CentOS release 6.5_x64主mysql服务器ip:172.18.49.10从mysql服务器ip:172.18.49.2开始部署安装:Mysql服务器都已经搭建完成。l 主mysql上:cp /etc/my.cnf /etc/my.cnf.bakvi /etc/my.cnflog_bin=mysql-bin //开启二进制日志se...
原创
18阅读
0评论
0点赞
发布博客于 2 年前

Mysql主从复制原理

在实际的生产环境中,如果对mysql数据库的读和写都在一台数据库服务器中操作,无论是在安全性、高可用性,还是高并发等各个方面都是不能满足实际需求的。因此,一般通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。Mysql主从复制和读写分离l 主从复制:Mysql的主从复制和mysql的读写分离两者有紧密的联系,首先要部署主从复制,只有主从复制完成了,才能再此基础上进行数据...
原创
44阅读
0评论
0点赞
发布博客于 2 年前

Mysql读写分离原理

Mysql读写分离原理简单的来说,读写分离就是只在mysql主服务器上写,只在mysql从服务器上读。基本原理是让主数据库处理事务性查询,而从数据库处理select查询。数据库复制被用来把事务性查询导致的变更同步到集群中的数据库。目前较为常见的mysql读写分离有两种:1、 基于程序代码的内部实现在代码中根据select、insert进行路由分类,这类方法也是目前生产环境中较为常用的,优点...
原创
87阅读
0评论
0点赞
发布博客于 2 年前

Mysql Binlog三种格式详细介绍

一.MySQL Binlog格式介绍mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!查看binlog的格式的脚本:二、binlog 的不同模式有什么区别呢?1.Statement:每一条会修改数据的sql都会记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个...
转载
52阅读
0评论
0点赞
发布博客于 2 年前