原创 MHA複製功能檢測報錯以及解決思路

MHA實現MySQL高可用的時候,MHA複製功能檢測老是出現各種問題,故總結一下常見報錯以及如何解決的 1.某個庫 Dead Servers 檢測從庫狀態發現一切正常,那是哪裏出問題了呢? Sun Jul 28 09:27:40

原创 ELK日誌系統+redis解決數據丟失問題

實驗環境: 主機名 功能 server1 elasticsearch+kibana server2 logstash+elasticsearch+apache server3 logstash+elastic

原创 ELK日誌系統之收集apahce日誌教程

配置apache服務 1.安裝apache [root@server2 conf.d]# yum install -y httpd 2.修改測試頁面 [root@server2 conf.d]# cd /var/www/html

原创 RHEL7搭建部署ELK Stack實時日誌處理

ELK Stack是Elasticsearch,Logstash,Kibana,這三個開源軟件的組合。在實時數據檢索和分析場合,三者通常是配合共用.屬於Elastic.co公司 可視化 Kibana 日誌存儲+搜索 Ela

原创 配置Elasticsearch服務

首先先簡單瞭解Elasticsearch Elasticsearch 是基於 JSON 的分佈式搜索和分析引擎,專爲實現水平可擴展性、高可靠性和管理便捷性而設計。 Elasticsearch 是一個分佈式、RESTful 風格的

原创 salt-模塊管理和API

一.salt-自定義模塊 1.在master端(server1)創建目錄: [root@server1 ~]# mkdir /srv/salt/_modules 2.在該目錄下編輯disk的python模塊 cd /srv/sa

原创 salt-推送信息存儲在數據庫中

除了默認作業緩存之外,Salt還提供了兩種額外的機制來將作業結果發送到其他系統(數據庫,本地系統日誌和其他系統): External Job Cache Master Job Cache 這兩種機制之間的主要區別在於返回結果是

原创 git代碼倉庫的管理

一.git簡介 推薦兩個地方瞭解git 1.廖雪峯Git教程 https://www.liaoxuefeng.com/wiki/896043488029600#0 2.Git官網 https://git-scm.com/book/

原创 ansible-playbook一鍵化部署實戰篇

一.主機信息提取 1.創建hostinfo.yml文件 [devops@server4 ansible]$ vim hostinfo.yml --- - hosts: all tasks: - name: creat

原创 saltstack自動化部署keepalived高可用集羣

首先先簡單瞭解一下Keepalived Keepalived是Linux下一個輕量級別的高可用解決方案。 Keepalived是基於vrrp協議的一款高可用軟件。 Keepailived有一臺主服務器和多臺備份服務器,

原创 ansible-playbook一鍵化部署apache服務

Playbook(任務劇本) 編排定義ansible任務集的配置文件,由ansible順序依次執行,通常是JSON格式的* YML文件 playbook是一個非常簡單的配置管理和多主機部署系統,不同於任何已經存在的模式,可作爲一個

原创 salt的grains工具和pillar工具使用詳解

什麼是grains工具? Salt附帶一接口,用於獲取有關底層系統的信息。Salt的grains主要存儲靜態數據,用來收集minion端的一些數據,比如:操作系統,域名IP地址,內核,操作系統類型,內存或者其他系統屬性。 Mini

原创 salt-JINJA模塊的使用方法詳解

Jinja加載工具爲jinja模板提供了一個更強大的後端 以配置apache的IP和端口爲例來學習jinja 方法1: 1.在install.sls中添加port:80 [root@server1 ~]# cd /srv/salt

原创 Gearman實現redis和MySQL同步

實驗環境 主機名 功能 server1 worker端 server3 client端 一.Gearman運行過程 一個Gearman請求的處理過程涉及三個角色:Client -> Job -> Worker

原创 網絡分佈式文件系統-MFS搭建以及部署詳解

實驗環境: 主機名 功能 server1 master server server2 chunk servers server3 chunk servers foundation8.ilt.example