原创 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