自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 mysql使用kill无法杀死进程

在公司一次系统关机后,重启机器,系统启动了自带的mysql进程,想要启动自己所需配置文件的mysql,就要杀掉默认的mysql。使用kill -9 +pid号,mysql不但没被杀掉,而且换了一个pid号仍然运行,使用killall mysql或者pkill -9 mysql也是这样。mysql可能是被加了守护进程进行监控,那么遇到这种情况,需要使用service mysql stop

2017-06-26 10:51:26 33427 1

原创 检测服务器上python版本脚本

检测服务器上python版本是否在2.7范围内,不在2.7范围内则一键安装替换python版本为2.7.4脚本内容如下:#!/bin/bash# written by wzq# date:2017-06-20 touch /mapbar/src/python_version.txtpython --version &> /mapbar/src/python_version.txt

2017-06-20 16:15:30 4425

转载 dig DNS解析过程

[root@localhost ~]# dig www.a.com  ; > DiG 9.2.4 > www.a.com  ;; global options:  printcmd  ;; Got answer:  ;; ->>HEADER  ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6,

2017-06-13 10:09:12 1185

转载 xargs应用场景

你是否遇到过这样的情况,需要一遍又一遍地对多个文件执行同样的操作?如果有过,那你肯定会深有感触这是多么的无聊和效率低下。还好有种简单的方式,可以在基于Unix的操作系统中使用xargs命令解决这个烦恼。通过这个命令你可以有效地处理多个文件,节省你的时间和精力。在这篇教程中,你可以学到如何一次性对多个文件执行命令或脚本操作,再也不用担心像单独处理无数个日志或数据文件那样吓人的任务了。xarg

2017-06-08 18:05:52 467

转载 mysql的调优参数

基本配置你需要经常察看以下3个配置项。不然,可能很快就会出问题。innodb_buffer_pool_size:这是你安装完InnoDB后第一个应该设置的选项。缓冲池是数据和索引缓存的地方:这个值越大越好,这能保证你在大多数的读取操作时使用的是内存而不是硬盘。典型的值是5-6GB(8GB内存),20-25GB(32GB内存),100-120GB(128GB内存)。innodb_

2017-05-05 16:53:29 383

原创 samba在linux之间共享文件挂载报错

测试linux和windows之间是可以登录的,但是在两个linux系统之间挂载报错,提示“mount error(13): Permission deniedRefer to the mount.cifs(8) manual page (e.g. man mount.cifs)”samba服务端安装配置好后,在客户端安装cifsyum install -y cifs使

2017-04-20 17:45:10 4915

原创 find的一些特殊用法

如果在根下创建一个目录temp,又在temp目录下创建dr1、dr2目录,再创建一个file普通文件1.  如果在find搜索时,不想搜索到temp当前目录 [root@minion ~]# find ./temp -mindepth 1 -mtime -1 ./temp/dr2./temp/dr1./temp/filemindepth 1 是指定最小的遍历深度.

2017-04-19 18:26:50 555

转载 iptables详解

一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代

2017-04-19 17:27:16 343

转载 linux快速删除大量小文件

Linux 快速删除大量小文件方法    当我们在linux系统中要删除数万或者数十万甚至数百万的文件时使用rm -rf *就不太好用,因为要等待很长一段时间。在这种情况之下我们可以使用linux系统命令rsync来巧妙的处理。rsync实际上用的是替换原理,处理数十万个文件也是秒删。    1. rsync安装,有些系统默认安装有该命令ubuntu系统:sudo apt-ge

2017-04-18 10:17:59 2607

转载 linux服务器性能查看命令

1.Top-Linux进程监控Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还

2017-04-07 17:26:21 11877

原创 查看系统的cpu、内存、硬盘信息

1. 查看cpu信息cat /proc/cpuinfo             #查看cpu所有信息cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l                 #查看物理cpu的个数cat /proc/cpuinfo| grep "cpu cores"| uniq

2017-04-07 17:03:56 605

原创 salt执行计划任务管理

很多时候,在某个时间需要进行一些操作,我们不可能时刻都守在电脑旁边,这就需要使用到了计划任务,对于大量的服务器,使用salt管理计划任务是个不错的选择。首先在master端配置.sls如crontest.sls#vim crontest.slscron_test: cron.present: #cron.present是创建计划任务

2017-04-07 11:43:45 1348

原创 salt远程执行脚本

如果针对大量的服务器,那么就需要去写脚本,然后使用salt对所有服务器进行操作 ,高效并能节省时间。写一个简单的脚本:如:在master端/usr/local/bin下写下如下脚本# vim /usr/local/bin/shell.sh#!/bin/bashif [ -d /tmp/123 ]then rm -rf /tmp/123else mkdi

2017-04-06 14:50:42 5996 1

原创 mysql 根满了,不能导出数据

导出数据库时,根满了不能导出,使用df -h 查看根的情况使用du -sh 查看根下哪个目录过大导致

2017-04-05 17:07:12 428

转载 Linux下配置iptables实现外网访问内网KMS服务器

转载地址:http://blog.csdn.net/gsls200808/article/details/50364104一、基本信息要求通过访问外网的1689端口达到间接访问内网KMS服务器1688端口的目的。1688端口为KMS服务器默认端口。外网机器:内网 ip: 10.1.1.42 eth0外网 ip: 202.120.2.110 eth1端口: 1689(

2017-04-01 17:41:27 1198

原创 salt的远程执行命令

远程执行命令使用cmd.run模块在top.sls编辑添加- cmdtest,并在cmdtest.sls编辑 1 cmd_test: 2 cmd.run: 3 - onlyif: test -f /tmp/123.txt 4 - names: 5 - touch: /tmp/111.txt 6 - mkdir:

2017-04-01 11:16:09 1533

原创 salt管理---文件管理和目录管理

文件管理还是必须打开/etc/salt/master里面的file_roots在/srv/salt下编辑filetest.sls,内容如下: 1 file_test: #自定义名称 2 file.managed: #模块=文件管理 3 - name: /t

2017-03-31 18:23:11 4752

原创 salt实例---安装nginx

这种方法是使用yum安装的nginx,只需要在master端进行配置首先在/etc/salt/master下找到file_roots,去掉#那么就知道并定义了salt的sls是在/srv/salt(没有这个目录需要创建)然后在/srv/salt里面创建top.sls下并编辑: 1 base: 2 'minion': 3 - nginx #定义nginx.

2017-03-31 16:34:08 843

原创 salt数据系统---pillar

pillar简介:pillar和grains不一样,pillar是在master上定义的,并且是针对minion定义的信息,他不需要到minion上进行操作。像一些重要的数据密码都可以存储在pillar上,pillar存储的是动态信息。pillar是存储在master端,缓存在minion端,存储的是minion的一些配置信息。pillar常用的命令:salt

2017-03-31 13:15:04 983

原创 salt数据系统---grains

grains简介:grains是在minion启动时收集的一些固定信息,比如说操作系统的类型、网卡ip、内核版本、cpu架构等。grains是存储在minion端的,缓存在master端,即需要在minion端进行配置,配置后在master端执行。grains所存储的是静态数据,不会时时变动,即一些minion的固定属性,他只是在minion启动时收集到的信息。常用grai

2017-03-31 12:08:39 674

原创 salt的链接、简单测试和常用命令

上篇文章说的是salt的安装和配置,在做好之后那么就需要来测试一下是不是可以正常运行。一、master给minion签发证书master端和minion端是需要通过签证通信的,即minion端在启动后会链接master端,并请求master为其签发证书,待签证后完成后,代表了master端信任了minion,并且他们之间的通信是加密的。可以使用salt-key来检查查看管理minion

2017-03-29 14:58:15 5480

原创 salt的安装配置

1.salt简介    salt是一种远程自动化运维工具,可以实现远程平台的管理以及大批量的服务器管理。学会salt那么对于管理多台机器是很有帮助的。常见的自动化工具还有puppet和ansible。2.salt安装需要至少准备两台服务器。一台做master控制端,一台做minion客户端。安装环境:master:192.168.159.131       cent

2017-03-28 18:10:25 461

原创 redis备份还原

也是在网上找到教程。使用redis-dump是需要安装ruby环境的,所以要提前安装ruby环境,使用gem安装redis-dump1. 安装ruby  (1)yum install -y ruby ruby-devel rubygems  (2)gem source --add https://gems.ruby-china.org/ --remove http://rubyge

2017-03-28 12:23:34 367

转载 redis内存数据的持久化方式

[+]概述Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化!典型的需要持久化数据的场景如下:将Redis作为数据库使用;将Redis作为缓存服务器使用,但是缓存miss后会对性能造成很大影响,所有缓存同时失效时会造成

2017-03-22 16:21:33 14742 1

转载 redis原理介绍、持久化机制和常用内存优化

数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:       首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObje

2017-03-22 15:33:53 1450

转载 redis主从复制和原理

概述一般来说,要将Redis运用于工程项目中,只使用一台Redis是万万不能的,原因如下:从结构上,单个Redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大;从容量上,单个Redis服务器内存容量有限,就算一台Redis服务器内容容量为256G,也不能将所有内容用作Redis存储内存,一般来说,单台Redis最大使用内存不应该超过20G。本文先讨论

2017-03-22 15:26:46 453

原创 redis主从连接不成功错误

安装完redis后,设置主从,在从服务器上运行127.0.0.1:6379> slaveof 192.168.159.131 6379slaveof 然后回到主服务器上,运行info replication显示如下:127.0.0.1:6379> info replication# Replicationrole:masterconnected_slaves:0

2017-03-22 14:59:15 22288 6

原创 redis使用!报错无法登录

在redis的配置文件里设置了密码,其中有!,使用redis-cli登录时提示-bash: !@#789: event not found在bash中,!有着特殊的含义;只需在!前加上\(对!进行转义),也即\!",即可打出感叹号了。也可以登录了

2017-03-22 12:18:15 2100

原创 redis介绍和安装

一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。

2017-03-21 18:00:03 238

转载 redis使用详细教程

一、Redis基础部分: 1、redis介绍与安装比mysql快10倍以上 *****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOP N 操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6.实时系统,反垃圾系统7.P

2017-03-21 15:56:25 345

原创 redis数据类型

redis如果设置了密码,如果登录后没有加上密码,会提示“(error) NOAUTH Authentication required.”所以需要加密码登录redis库: redis-cli -a 123456 (-a是指定密码)redis string 类型常用命令:常用命令:keys、set、setnx、setex、ttl、mset、get、mget这是一种普通

2017-03-21 15:38:34 283

原创 zabbix设置邮件告警的两种方式(内部mail和脚本)

说明:Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。实现目的:在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:以下操作在Zabbix监控服务端进行备注:Zabbix监控服务端操作系统:CentOS主机名:zabbix.o

2017-03-16 18:03:51 34305 2

转载 zabbix创建自定义键值和触发器

说明:zabbix可以自定义创建模板,模板中包括了下面几项内容:###应用集:就是你想分几块进行监控(比如内存 CPU IO  网络等等)项目 :项目是针对一个应用集来弄的(如果我要采集应用集中 内存 的使用情况 你可以定义多个项目 比如总共内存 可用内存空闲内存等等)触发器 :触发器是针对一个项目来弄的(如果你采集可用内存的项目中添加一个触发器当可以内

2017-03-16 16:18:42 14255

原创 mysql启动不了,报错“[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it”

启动mysql时报错如下:170316 10:38:43 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.170316 10:38:43 [Warning] /usr/li

2017-03-16 11:11:46 16185

原创 mysql的常用基本操作

一、数据库介绍mysql是最流行的关系型数据库管理系统之一,是由MySQL AB 公司开发,目前属于Oracle公司产品。MySQL软件采用双授权政策,分为社区版和商业版。体积小、速度快,开放源码,一般中小型网站开发都选择MySQL作为网站的数据库。关系型数据库理解:将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。其他大型数据库有:Orac

2017-02-22 10:33:04 497

原创 zabbix到安装界面报错" Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock"

mysql和zabbix正常安装后在,zabbix安装页面(连接数据库的界面)时,提示“”Error connecting to database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)“”原因是通过这个目录下的mysql.sock不能连接到数据库,到这个目录下发现没

2017-02-21 13:48:04 23446 2

原创 apache2.4以上版本 make报错[exports.lo] Error 1 解决方法

Apache2.4以上版本在进行编译时需要安装apr和apr-util两个关键包,否则编译不过去。下载地址:apr:http://mirrors.aliyun.com/apache/apr/apr-1.5.2.tar.gzapr-util:http://mirrors.aliyun.com/apache/apr/apr-util-1.5.4.tar.gz下载到/usr/lo

2017-02-16 14:40:03 6877 4

原创 tomcat解析jsp错误

1、tomcat简介tomcat是一款解析jsp动态网页脚本的应用容器。tomcat也可以作为web服务器使用,但是其处理静态网页文件支持性不好,不如Apache和nginx要高效。所以一般Apache+tomcat(Apache处理静态网页服务器,tomcat处理动态解析jsp)、nginx+tomcat(nginx一般做负载均衡、代理tomcat).2、在安装tomcat后,测

2017-01-09 19:38:24 3210

原创 启动vsftpd报错

今天在安装完vsftpd后启动,报错如下:[root@zq1 vsftp_user_conf]# /etc/init.d/vsftpd restart 关闭 vsftpd: [失败]为 vsftpd 启动 vsftpd:500 OOPS: bad bool value in con

2017-01-06 17:24:49 1463

原创 正向代理和反向代理

一、概念:1、正向代理:首先举例说明:如果我有两台机器,一台是内网IP不能访问某网站(如www.qq.com),另外一台是可以访问这个网站,那么我就可以将能访问腾讯的机器作为代理服务器,让不能上网的机器通过这个代理服务器去连接腾讯网站。原理:正向代理是针对用户和后端真实服务器的,用户要真正访问的是后端服务器,但后端的服务器是不知道用户要访问它的,而代理服务器就作用于用户和后端服务器之间

2017-01-05 18:37:53 591

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除