- 博客(182)
- 收藏
- 关注
转载 expect 运行脚本文件 执行postgres数据库操作
#!/bin/bash/usr/bin/expect << EOFspawn /usr/local/pgsql/bin/2.shexpect "*postgres:"send "postgres\r"set timeout 7200expect eofEOF2.sh#!/bin/bash/usr/local/pgsql/bin...
2019-09-23 13:54:00
593
转载 coat 彩色的cat
# 和cat类似,但每一行一种颜色,方便查看curl -o coat https://raw.githubusercontent.com/oldratlee/useful-scripts/master/coatchmod +x coat./coat filenameecho -e "he\nha\n"|./coat./coat --help # 查看帮助...
2019-09-06 11:36:00
346
转载 获取出口IP地址
curl https://www.ipaddress.com/ |grep "My IPv4 Address" # 推荐curl icanhazip.comcurl www.trackip.net/i|grep "<span>"curl ifconfig.mecurl ifconfig.me/all.xml # xml格式curl ipinfo....
2019-09-06 11:30:00
1775
转载 nethogs-linux程序网络使用情况
netthogs可以显示每个程序的网络传输情况安装nethogs工具yum install https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/n/nethogs-0.8.5-1.el7.x86_64.rpm依赖libpcap语法:nethogs [-V] [-h] [-b] [-d seconds] [-v mode]...
2019-09-06 11:23:00
307
转载 删除特殊字符文件名文件
#有时,使用rm删除文件时,可能遇到文件名显示成?不能删除的情况,可以这样操作#查看文件inode号 假如是17705967ls -i#删除find ./ -inum 17705967 -exec rm '{}' \;#另 l. 命令可显示当前目录下所有隐藏文件转载于:https://www.cnblogs.com/kcxg/p/11473693.h...
2019-09-06 11:18:00
515
转载 CentOS7重置密码
#在vmlinuz段最后添加rd.break Ctrl+X启动rd.break#在linux16/linux/linuxefi所在参数行尾添加以下内容init=/bin/sh#此时,可使用mount查看挂载情况,/dev/mapper/rhel-root on /sysroot type xfs并且仅有ro权限#重新mount,拥有rw权限mount -o r...
2019-09-06 11:15:00
138
转载 Linux(CentOS 7)修改max open files的值
新安装的linux系统允许每个程序的最大打开文件数默认是1024,可以通过ulimit -n命令来查看,查看全部限制,则可以使用命令ulimit -a[root@test ~]# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (...
2019-09-06 10:16:00
3717
转载 Linux Shell脚本实现根据进程名杀死进程
Shell脚本源码如下:#!/bin/sh#根据进程名杀死进程if [ $# -lt 1 ]then echo "缺少参数:procedure_name" exit 1fiPROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'`...
2019-09-04 12:10:00
197
转载 Docker / Kubernetes 镜像源
由于众所周知的原因, Docker 官方镜像仓库和 Google 镜像仓库在国内访问速度很慢或者不可用。这样就给我们在部署和使用 Kubernetes 时带来了极大的不便。今天我们就来介绍几种方法,可以让你愉快的解决该问题。既然是网络方面的问题,解决该问题的思路就很简单了,当然是使用国内可用的镜像源。这里为大家推荐两个好用的国内镜像源:Azure 中国镜像源和中科大镜像源。...
2019-09-04 09:54:00
563
转载 CentOS 7的yum更换为国内的阿里云yum源
Yellow dog Updater(Yum)是CentOS所有版本的默认包管理器,yum主要功能是更方便的添加/删除/更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题,其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等操作,减少了Linux用户一直头痛的de...
2019-09-04 09:51:00
230
转载 CentOS7及Docker配置中文字符集问题
说明Linux系统默认使用英文字符集,不会安装中文字符集等其他字符。查看当前字符集$ echo $LANG en_US.UTF-8安装字符集使用locale命令看看当前系统所使用的字符集$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF...
2019-09-03 09:31:00
390
转载 rm -f 后如何恢复
前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。模拟场景1. 删除误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件:...
2019-08-23 10:02:00
262
转载 MySQL查看所有连接的客户端ip
有时候我们需要查看当前的mysql数据库中, 有哪些客户端保持了连接, 每个客户端分别保持了多少连接,下面的语句能够直观的反馈结果:SELECT substring_index(host, ':',1) AS host_name,state,count(*) FROM information_schema.processlist GROUP BY state,host_name;...
2019-08-22 16:47:00
936
转载 MySQL权限整理及授权命令
MySQL是经常要使用的一种关系型数据库,数据库作为存储重要数据的地方,相应的,对数据库的授权管理,也必须很小心,下面,我将MySQL的权限作了整理,方便需要的时候查看。MySQL权限级别服务器 》 数据库 》 表 》 列另外还有存储过程、视图和索引MySQL权限列表:权 限作用范围作 用all服务器所有权限...
2019-08-16 11:53:00
469
转载 netstat
前言在调试网络程序或者定位网络相关问题时,有一个命令不得不知,它就是netstat。netstat命令用于查看网络连接,路由表,网络接口统计数据, 虚拟连接等信息。netstat的选项很多,但是本文准备介绍一些netstat命令的实用技巧。 查看某个端口是否被占用如果你遇到“Address already in use”的错误,那么你就需要好好看看是不是端口已...
2019-07-25 10:16:00
2335
转载 5.7.20 多实例——MGR部署实战
数据库 | MySQL:5.7.20 多实例——MGR部署实战MGR介绍基于传统异步复制和半同步复制的缺陷——数据的一致性问题无法保证,MySQL官方在5.7.17版本正式推出组复制(MySQL Group Replication,简称MGR)。由若干个节点共同组成一个复制组,一个事务的提交,必须经过组内大多数节点(N / 2 + 1)决议并通过,才能得以提交。如...
2019-07-23 10:41:00
363
转载 ELK(V7)部署与架构分析
1.ELK的背景介绍与应用场景在项目应用运行的过程中,往往会产生大量的日志,我们往往需要根据日志来定位分析我们的服务器项目运行情况与BUG产生位置。一般情况下直接在日志文件中tailf、 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量过大、文本搜索太慢、如何多维度查询。这就需要对服务器上的日志收集汇总。常见解决思路是建...
2019-07-22 14:49:00
535
转载 服务器安全之iptables
服务器安全之iptablesiptables防火墙简介Netfilter/Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的安全自由的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入和流出服务器的数据包进行很精细的控制。特别是它可以在一台非常低的硬件配置下跑的非常好。Iptables是Linux2....
2019-07-20 20:52:00
383
转载 记一次MySQL中Waiting for table metadata lock的解决方法
最近项目中的数据库查询经常挂起,应用程序启动后也报操作超时。测试人员就说数据库又挂了(貌似他们眼中的连接失败,查询无果都是挂了),通过 show processlist 一看,满屏都是 Waiting for table metadata lock 状态的连接。第一反应就是kill掉这些连接,奈何连接实在太多,实在kill不过来,于是重启服务,貌似重启果真能解决90%的问题,但如果不找到...
2019-07-18 13:34:00
222
转载 MySQL在线DDL gh-ost 使用说明
MySQL在线DDL gh-ost 使用说明背景:作为一个DBA,大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表的。在使用gh-ost之前,可以先看GitHub 开源的 My...
2019-07-16 14:53:00
575
转载 如何只查看配置文件中未被注释的有效配置行
查看配置文件中未被注释的有效配置行大多数的Linux和类Unix系统的配置文件中都有许多的注释行,但是有时候我只想看其中的有效配置行。那我怎么才能只看到quid.conf或httpd.conf这样的配置文件中的非注释命令行呢?怎么去掉这些注释或者空行呢?我们可以使用 UNIX/BSD/OS X/Linux 这些操作系统自身提供的 grep,sed,awk,perl或者其他...
2019-07-16 11:21:00
954
转载 安装python3.7
首先安装依赖包,centos里面是-devel,如果在ubuntu下安装则要改成-dev,依赖包缺一不可,一步一步复制到终端执行就可以!sudo yum -y groupinstall "Development tools"sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-dev...
2019-07-15 12:58:00
273
转载 更换pip源到国内镜像
http://blog.youkuaiyun.com/chenghuikai/article/details/55258957pip国内的一些镜像 阿里云http://mirrors.aliyun.com/pypi/simple/ 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban)http://pypi...
2019-07-15 11:59:00
341
转载 pinpoint 修改hbase表TTL值
操作步骤查找出数据大的hbase表root@990fb5560f64:/opt/hbase/hbase-1.2.6# lsCHANGES.txt LICENSE.txt README.txt conf hbase-webapps logsLEGAL NOTICE.txt bin docs libroot@990fb55...
2019-07-08 14:11:00
517
转载 数据库主从监控脚本,数据传到influxdb
#!/bin/bashport=`/usr/sbin/ss -ntlp | grep 3306 | awk '{print $4}' | awk -F":" '{print $2}'`array=($(/usr/local/mysql/bin/mysql -uroot -pUefrwf -e "show slave status\G"|egrep "Running|...
2019-07-05 16:02:00
311
转载 查看 Linux 中文件打开情况(lsof)
前言我们都知道,在linux下,“一切皆文件”,因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof。Linux 下有哪些文件在介绍lsof命令之前,先简单说一下,linux主要有哪些文件:普通文件目录符号链接面向块的设备文件面向字符的设备文件管道...
2019-07-05 15:28:00
262
转载 主从复制错误处理总结
错误一ERROR] Slave I/O: error connecting to master 'replication@VMS00782:3306' - retry-time: 60 retries: 2, Error_code: 1045错误原因:从库用来连接主库的用户权限或者密码不对解决方法:首先在主库上检查用来主从复制的用户权限,如果没有问题在检查从库使用的密...
2019-07-04 11:13:00
270
转载 Mysql 在线新建或重做主从
1. 前言以前给 Mysql 数据库做主从,都是在主服务器停服的情况下做的。但是最近有一个项目,已经上线几天了,数据库也单服务器跑了几天,才确定要给 Mysql 服务器做一个主从架构,简单的一主一从架构。项目最好能在不停服的情况下完成 Mysql 主从搭建。后来翻了一些资料,真的找到了可以在线新建或者重做主从的方法。其实我们以前停服做主从的主要目的是想锁表,是想找到 mast...
2019-07-04 10:12:00
180
转载 mysql binlog日志删除
mysql的binlog日志介绍Binlog是mysql以二进制形式打印的日志,它默认不加密,不压缩。binlog二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改文件位置和格式:当用--log-bin[=file_name]选项启动时,mysqld写入包含所有更新数据的SQL命令的日志...
2019-07-03 18:44:00
297
转载 Mysql 删除从数据库的relay logs最佳方式、最安全方式
情景MySQL数据库主从复制在默认情况下从库的relay logs会在SQL线程执行完毕后被自动删除。但是:在relay_log_purge = 0和MHA集群下,不会被自动删除,需要手动删除。如何安全的删除relay logs就比较关键了!主要有两种方式:方式一:通过MHA中自带的工具 purge_relay_logs 工具来删除。步骤:创建工作目录...
2019-07-03 18:20:00
367
转载 k8s调度器kube-scheduler
kube-scheduler简介调度是容器编排的重要环节,需要经过严格的监控和控制,现实生产通常对调度有各类限制,譬如某些服务必须在业务独享的机器上运行,或者从灾备的角度考虑尽量把服务调度到不同机器,这些需求在Kubernetes集群依靠调度组件kube-scheduler满足。kube-scheduler是Kubernetes中的关键模块,扮演管家的角色遵从一套机制为Pod提供...
2019-07-02 11:46:00
724
转载 如何清理ibdata1
1, 加锁,然后全备份数据,可以用mysqldump,也可以使用其他的工具:[root@localhost data]# mysqldump --all-databases > /root/all_databases.sql2,修改my.cnf文件为你想要的大小innodb_data_home_dir=/tmp/mysql-5.6/datainnod...
2019-07-01 17:03:00
240
转载 使用mysqlfrm恢复frm表结构的方法
1、mysqlfrm安装由于mysqlfrm是mysql-utilities工具一部分,那么我们安装mysql-utilities即可,下载好对应的源码包,进行编译安装shell> wget https://cdn.mysql.com/archives/mysql-utilities/mysql-utilities-1.6.5.tar.gzshell>...
2019-06-30 20:20:00
737
转载 永久关闭linux swap
一般来说,Linux的虚拟内存会根据系统负载自动调整。内存页(page)swap到磁盘会显著的影响Kafka的性能,并且Kafka重度使用page cache,如果VM系统swap到磁盘,那说明没有足够的内存来分配page cache。避免swap的一种方式是设置swap空间为0。但是,swap会在系统崩溃时提供安全机制,或者会在out of memory的情况下阻止操作系统 ...
2019-06-28 10:29:00
685
转载 Linux Firewalld用法及案例
Firewalld概述动态防火墙管理工具定义区域与接口安全等级运行时和永久配置项分离两层结构核心层 处理配置和后端,如iptables、ip6tables、ebtables、ipset和模块加载器顶层D-Bus 更改和创建防火墙配置的主要方式。所有firewalld都使用该接口提供在线工具原理图Firewalld与iptables对比firewalld 是...
2019-06-27 22:34:00
400
转载 cdh集群hive升级,数据不丢失
1.下载hive-1.2.1安装包 http://archive.apache.org/dist/hive/hive-1.2.1/apache-hive-1.2.1-bin.tar.gz2.将安装包传到集群所有节点上3.所有节点root用户下cd /opt/cloudera/parcels/CDH/lib/hivemkdir lib1214.所有节点解压 apache-hive...
2019-06-27 21:49:00
320
转载 Nginx 常用配置
nginx安装安装依赖下载编译安装编译时将 ssl 模块静态编译nginx 服务架构模块化结构模块化开发nginx 的模块化结构nginx 的模块清单nginx 的 web 请求处理机制nginx 配置文件实例nginx 服务器基础配置指令nginx.conf 文件的结构nginx 运行相关的 Global 部分配置运行 nginx...
2019-06-27 21:19:00
547
转载 KVM性能优化之CPU优化
前言任何平台根据场景的不同,都有相应的优化。不一样的硬件环境、网络环境,同样的一个平台,它跑出的效果也肯定不一样。就好比一辆法拉利,在高速公路里跑跟乡村街道跑,速度和激情肯定不同...所以,我们做运维工作,也是如此。首先你得充分了解你所用的软件平台,然后根据你现有的生产环境去充分的测试,最后得出结果,做最优的调整。KVM也是一样,首先要做的是充分的了解它,看看有哪些参数...
2019-06-27 10:23:00
417
转载 如何构建OpenStack镜像
本文以制作CentOS7.2镜像为例,详细介绍手动制作OpenStack镜像详细步骤,解释每一步这么做的原因。镜像上传到OpenStack glance,支持以下几个功能:支持密码注入功能(nova boot时通过--admin-pass参数指定设置初始密码)支持根分区自动调整(根分区自动调整为flavor disk大小,而不是原始镜像分区大小)支持动态修改密码(使用no...
2019-06-26 10:36:00
621
转载 制作openstack的windows server 2012r2镜像
1. 基础环境安装yum groupinstall Virtualization "Virtualization Client"yum install libvirt2. 启动服务systemctl enable libvirtdsystemctl start libvirtdsystemctl status libvirtd3. 系统镜像准备...
2019-06-26 10:32:00
1237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人