原创 mysqlbinlog結合sed命令恢復數據

1、環境說明使用mysqlbinlog搭配sed命令完美還原MySQL版本號:5.6.X及5.7.X;mysql必須開啓binlog,並且mysql的binlog最好是Row模式;mysql數據庫指定字符集位utf8,同時表的字符集也得爲u

原创 Mysql-死鎖排查與解決

導致mysql 死鎖的四個條件:1、互斥條件:就是一個資源只能有一個進程佔有,不可以被兩個或者多個進程佔有 2、不可搶佔條件:進程已經獲得的資源在未使用完之前,不可以被搶佔,只能在使用完之後自己釋放 3、佔有申請條件:進程自己已經至少保持一

原创 Linux內核參數優化——網絡調優(安全+性能)

#關閉ipv6 默認開啓net.ipv6.conf.all.disable_ipv6 = 1        net.ipv6.conf.default.disable_ipv6 = 1#啓用timewait 快速回收net.ipv4.tcp

原创 Linux內核參數優化——網絡調優(性能)

tcp連接保持管理:# 如果在該參數指定時間內某條連接處於空閒狀態,則內核向遠程主機發起探測net.ipv4.tcp_keepalive_time = 7200    # 多久探測一次net.ipv4.tcp_keepalive_intvl

原创 Linux內核參數優化——Kubernetes

net.bridge.bridge-nf-call-iptables=1net.bridge.bridge-nf-call-ip6tables =1net.ipv4.ip_forward=1net.ipv4.tcp_tw_recycle=0

原创 Bash shell收集硬件信息

1、收集導入excel表中(csv格式) cat auto_device_csv.sh #!/bin/bash#Auto get system info to excel's tables.#by authors lrj 2016-5-12

原创 Centos中root用戶密碼破解修改

Centos6.X中root用戶密碼破解修改1.在grub選項菜單按e進入編輯模式 2.(按e)編輯kernel那行 添加 /init 1 (或/single) 回車確認3.按b重啓 4.進入後執行下列命令#vi /etc/passwd 

原创 tcpdump——數據包截獲和分析工具

tcpdump——數據包截獲和分析工具tcpdump可以將網絡中傳送的數據包的“頭”完全截獲下來提供分析。它支持針對網絡層、協議、主機、網絡或端口的過濾,並提供and、or、not等邏輯語句來幫助你去掉無用的信息。#截獲所有192.168.

原创 產生隨機數

產生隨機數#方法一# echo $RANDOM|md5sum# echo $RANDOM|md5sum|cut -c 1-8#方法二# openssl rand -base64 8|md5sum# openssl rand -base64

原创 find—查找文件

格式:      find path -option [ -print ] [ -exec -ok command ] {} \       #查找文件名以一個大寫字母開頭的文件# find . -name "[A-Z]*" -print#

原创 Centos6.X或7.X基礎優化及jdk配置--主要用於java應用服務器

#!/bash/bin#基礎優化system_name=`uname -n`#關閉selinux,要重啓動服務器selinux_conf(){sed -i "s%SELINUX=enforcing%SELINUX=disabled%g" /

原创 sed—以行爲單位操作字符串(主是替換操作)

格式:       sed [option]  ‘command’ 輸入文本注:grep、sed和awk就是三個操縱文本文件的命令(三劍客):     grep     搜索、過濾;     sed      修改和編輯文本文件中某些行; 

原创 Nginx應用場景與優化

1、Nginx的應用場景a)、靜態服務器(圖片、視頻服務),併發可達1-3W,另一個是lighttpd,    支撐的文件類型Html、js、css、flv等 b)、動態服務(Nginx+fastcgi的方式運行PHP,JSP),併發500

原创 高可用負載均衡架構(LVS+Keepalived+Nginx+Tomcat)

場景業務類型所用軟件大併發功能簡單,L4轉發LVS+Keepalived大併發功能要求高,URL轉發前端:LVS+Keepalived;後端:Nginx+Keepalived(前L4,後L7負載)併發不大功能要求高,業務比較多Nginx+K

原创 awk—以行和列爲單位操作字符串(抽取)

格式:       awk  [option]  ‘awk_script’ input_file1 [input_file2  ...]           awk ‘BEGIN { actions }  awk_pattern1 { ac