原创 nginx upstream會記錄IP
參考:https://tenzer.dk/nginx-with-dynamic-upstreams/ AWS 的ALB地址定期會變,導致nginx upstream配置域名的時候,nginx會緩存ip記錄,無法正常解析到後端。之前同事說是坑
原创 Zabbix藉助AWS SNS觸發短信告警
背景:1、短信網關審覈麻煩,採購流程長2、實時告警需求大 參考鏈接:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html AW
原创 zk+kafka詳解
一、爲什麼需要消息系統 1.解耦: 允許你獨立的擴展或修改兩邊的處理過程,只要確保它們遵守同樣的接口約束。2.冗餘: 消息隊列把數據進行持久化直到它們已經被完全處理,通過這一方式規避了數據丟失風險。許多消息隊列所採用的"插入-獲取-刪除
原创 架構上的理解ZooKeeper
前言提到ZooKeeper,相信大家都不會陌生。Dubbo,Kafka,Hadoop等等項目裏都能看到它的影子。但是你真的瞭解 ZooKeeper 嗎?如果面試官讓你給他講講 ZooKeeper 是個什麼東西,你能回答到什麼地步呢?而且,
原创 我的友情鏈接
51CTO博客開發
原创 運維學習和發展的一個線路
一、運維學習和發展的一個線路 1.搭建服務 (部署並運行起來) 2.用好服務(監控、管理、優化) 3.自動化(服務直接的關聯和協同工作) 4.產品設計(如何設計一個監控系統)二、系統架構師(偏管理)網絡、系統、數據庫
原创 Linux的IO性能監控工具iostat詳解
Linux系統出現了性能問題,一般我們可以通過top、iostat、free、vmstat等命令來查看初步定位問題。其中iostat可以提供更豐富的IO性能狀態數據。1. 基本使用$iostat -d -k 1 10參數 -d 表示,顯示設
原创 CentOS下編譯安裝Python2.7.6
CentOS下面Python在升級到2.7.6的時候,沒有找到安裝包直接安裝,只能通過源代碼編譯的方式來安裝Python 2.7.6版本。這篇是編譯和安裝Python2.7.6的過程記錄。CentOS系統中安裝了development to
原创 在Linux環境下mysql的root密碼忘記解決方法
MySQL密碼的恢復方法之一1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。 因爲在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄和修改MyS
原创 Linux的IO性能監控工具iostat詳解
Linux系統出現了性能問題,一般我們可以通過top、iostat、free、vmstat等命令來查看初步定位問題。其中iostat可以提供更豐富的IO性能狀態數據。1. 基本使用$iostat -d -k 1 10參數 -d 表示,顯示設
原创 安裝企業內部yum鏡像
企業需求,需要在不對外開放的網絡中,部署內部yum源,可以讓內部的服務器通過這臺鏡像yum源,安裝日常所需軟件。一、準備: 1).安裝http服務器使用Nginx服務器提供http服務 安裝所需軟件 yum i
原创 WordPress:AWS上的最佳實踐(翻譯加實踐)
正如大多數人已經知道的那樣,WordPress是一個流行的基於PHP和MySQL的開源博客平臺和內容管理系統(CMS)。AWS客戶部署從簡單的博客到高流量,複雜的網站。 AWS最近更新了“WordPress:AWS上的最佳實踐”白皮書,以結
原创 Zabbix-Server數據庫mysql的libdata1 mysqllog文件過大
今天我們的zabbix-server機器上線半年時間,佔用了500G空間,我一步步排查結果發現是/var/lib/mysql/下的libdata1文件過大,已經達到了300G。我立即想到了zabbix的數據庫原因,zabbi
原创 CentOS下編譯安裝Python2.7.6
CentOS下面Python在升級到2.7.6的時候,沒有找到安裝包直接安裝,只能通過源代碼編譯的方式來安裝Python 2.7.6版本。這篇是編譯和安裝Python2.7.6的過程記錄。CentOS系統中安裝了development to
原创 MySQL數據庫增量數據恢復案例
一、場景概述MySQL數據庫每日零點自動全備某天上午10點,小明莫名其妙地drop了一個數據庫我們需要通過全備的數據文件,以及增量的binlog文件進行數據恢復二、主要思想利用全備的sql文件中記錄的CHANGE MASTER語句,binl