liunx
黄如果
学无止境!
展开
-
linux shell 指令 诸如-d, -f, -e之类的判断表达式
文章来源:http://zhidao.baidu.com/question/322131711.html 文件比较运算符-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [...转载 2018-02-27 14:20:54 · 36092 阅读 · 1 评论 -
mysql备份计划——xtrabackup
备份脚本每天凌晨3点通过crontab执行一次,需要注意的是prepare的文件都是加了--redo-only参数的,直接用的话需prepare一次最后的增备文件(不加redo-only)。#!/bin/bash##1.每周一、三、五凌晨3点基于上次增备做一次增量备份,并对本次备份文件做prepare合并到之前的prepare文件中##2.每周日凌晨3点全备##3.此...原创 2018-09-12 20:24:17 · 939 阅读 · 0 评论 -
shell实用脚本
1、写脚本时自动生成 #!/bin/bash 1.1、创建脚本vim.sh#!/bin/bashp=`pwd`#判断是否存在该脚本while((1))do { read -p "Please enter the name of your script: " name s=$p/$name.sh if [ ! -e $s ] then ...原创 2018-09-12 10:53:59 · 200 阅读 · 0 评论 -
关于keepalived+haproxy+mycat架构深入理解
1、为什么需要haroxyharoxy官方定义如下: HAProxy是一种免费的、非常快速和可靠的解决方案,它提供了高可用性、负载平衡和对TCP和基于http的应用程序的代理。它特别适用于非常高的流量网站,并且拥有相当多的世界上最受欢迎的网站。多年来,它已经成为事实上的标准的opensource负载平衡器,现在已经与大多数主流的Linux发行版一起发布,并且经常在云平台上默认部署...原创 2018-08-16 17:31:47 · 3265 阅读 · 1 评论 -
关于Mycat配置文件scheme.xml的dataHost标签深入理解
首先得搞清楚,balance项是控制读而writeType是控制写的,如下图为官方文档截图(有点小问题)一、Balance属性1、Balance=0时读操作会发往第一个writeHost(不会发readHost),如图读操作是在hostM1上完成的。2、Balance=1时读操作不会发往第一个writeHost,如图M1不参与读3、Balance=2时读操作会随机...原创 2018-08-13 10:43:24 · 5749 阅读 · 1 评论 -
Linux ./configure --prefix命令
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:-bash-3.00# ./configure --helpUsage: con...转载 2018-08-14 16:19:20 · 643 阅读 · 0 评论 -
Mysql查询结果导出为Excel的几种方法
Mysql查询结果导出为Excel的几种方法本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html具体原文找不到了,此篇是借鉴门户的一篇文章方法一:查询语句直接输出语法格式:Example: select * into outfile '/data/var-3307/catid.xls' from help_cat...转载 2018-07-26 10:19:26 · 4355 阅读 · 0 评论 -
Tomcat报错:Processing of multipart/form-data request failed. /usr/local/tomcat/work/Catalina/local
web项目上传图片不成功,tomcat日志报错如下:Processing of multipart/form-data request failed. /usr/local/tomcat/work/Catalina/localhost/_/upload_065d149d_b147_4f36_bb49_9af8361c11ca_00000000.tmp (Permission denied)]...原创 2018-07-06 17:35:22 · 3137 阅读 · 0 评论 -
Linux抓包工具tcpdump详解
PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行...转载 2018-07-04 09:33:35 · 388 阅读 · 0 评论 -
慢查询数据超时告警脚本
基本逻辑为,每日跑一次该脚本,若前一天有超过5秒的慢查询记录,则发送邮件告警。 #!/bin/bashfile=/usr/local/mysql/data/slow.loginfo=/slowquery/infodate=`date +%Y_%m_%d`date_day_1=`date -d '1 days ago' '+%y%m%d'`#判断一天前是否有慢查询数据c...原创 2018-06-19 19:34:53 · 749 阅读 · 0 评论 -
liunx使用mail发送邮件
安装mail:一般centos都默认有安装mail,若/etc/mail.rc文件不存在则需安装安装mail:yum install -y mailx查看mail日志文件:cat var/log/maillog 1、本地用阿里云邮箱发件vim /etc/mail.rcset from=我这里用的是阿里的企业邮箱set smtp=smtp.aliyun.comset sm...原创 2018-06-09 17:16:10 · 1536 阅读 · 0 评论 -
mysql表空间增长超量告警脚本
比较简单的一个逻辑,通过information_schema.tables输出表空间数据大小,在两个时间点进行比较,增量大于1000000000b则发邮件警报,我这里设定的时间间隔为七天#!/bin/bashmysql=/usr/local/mysqluser=yourdatabaseuserpasswd=yourdatabasepasswdnow=/datalengt...原创 2018-06-13 20:33:15 · 339 阅读 · 0 评论 -
yum源安装出错汇总
一、http://mirrors.aliyun.com/centos/6.9/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.aliyun.com'"很大原因是因为当前系统的域名解析出问题,在/etc/resolv.conf里面加上nameserver 8.8....原创 2018-05-28 17:08:57 · 4921 阅读 · 0 评论 -
tomcat非root用户启用1024以下端口
做端口转发,如下80转8080:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080此举实质上tomcat还是启用的8080端口,只是客户端访问的是80端口,防火墙规则给转为8080端口了;若想删除该规则,把A改为D即可。PS:查看端口映射信息命令:iptables -t nat -L -n注:有些系...原创 2018-03-30 11:04:45 · 1847 阅读 · 0 评论 -
liunx针对指定用户执行指定脚本的权限
visudo加上指定用户及要执行脚本的绝对路径,如图原创 2018-04-09 16:38:02 · 1718 阅读 · 0 评论 -
tomcat6配置https (双向认证/单向认证)
tomcat6配置双向认证 1、生成服务器端证书keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 365...转载 2018-03-20 14:38:40 · 729 阅读 · 0 评论 -
用service方式同时启用多个tomcat的方法
一、cp /etc/init.d/tomcat /etc/init.d/tomcat2二、vim /etc/init.d/tomcat2,更改Tomcat_HMOE为第二个tomcat的目录路径三、service tomcat2 start就可以另:我的tomcat是以shell脚本(自己写或网上找)的方式启动的,所以启动用户是可以自己定义,如图:...原创 2018-03-19 19:06:35 · 422 阅读 · 0 评论 -
liunx永久修改IP地址及重启网络服务遇到一些问题
一、永久修改IP地址 1、编辑网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0 #这里更改的网卡是eth0 如图可以看出,这里使用的是dhcp自动获取IP地址(因为BOOTPROTO的参数为dhcp); BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP),dhcp(自动获取...原创 2018-02-28 11:10:57 · 4223 阅读 · 0 评论 -
MySQL5.7多种方式安装、升级、卸载
MySQL有源码安装、二进制安装、rpm安装三种安装方式。源码安装方式可用性最大,可以指定安装目录、数据目录等,并且可以自己定制mysql的功能和插件,只安装需要的模块,不需要的模块可以不用安装,例如储存引擎只安装innodb。源码安装过程需cmake编译,较为复杂,并且需要安装一些依赖包。二进制安装为官方编译,稳定,安装过程相对简单,也可以指定相关目录,移植性高;但不可定制相关功能。...原创 2018-10-11 14:49:07 · 1589 阅读 · 0 评论