原创 ELK之filebeat收集多日誌並自定義索引

需求說明 1、在《ELK收集Apache的json格式訪問日誌並按狀態碼繪製圖表》中,收集了Apache的json格式日誌,在此實驗基礎上,增加nginx的json日誌收集,並自定義filebeat的索引。本次實驗也是基於《ELK收集Apa

原创 nginx啓動失敗問題集錦

1、selinux引起nginx啓動失敗 問題描述: 修改了nginx的配置文件,綁定了監聽9089端口,重啓nginx的時候失敗了。發現報錯“nginx: [emerg] bind() to 0.0.0.0:9089 failed (13

原创 一個因pid文件丟失,nginx的進程起不來,網站頁面無法訪問的故事

問題描述: 公司的一個網站首頁突然打不開,使用域名訪問,頁面一片空白。使用IP+端口 訪問,界面只能看到幾個藍色的標題,沒有圖片,排版混亂。 分析解決: 1、查看部署官網的nginx進程,進程已經沒有了: 2、使用systemctl sta

原创 總結—什麼妖引起的MongoDB副本集初始化失敗?

前言: 在之前搭建MongoDB集羣中,遇到過一些小問題作妖引起的初始化副本集失敗,初學至今踩過來的坑,在此做個小結。 1、IP錯誤引起MongoDB副本集初始化失敗 這個錯誤在另一篇文章已經描述過,這裏略過不贅述。詳情見博客:IP錯誤引起

原创 從0開始搭建ELK及採集日誌的簡單應用

關於ELK的理論介紹、架構圖解說,很多博客都有很詳細的講解可以參考。本文主要記錄了elk的簡單搭建和簡單應用。 安裝前準備 1、服務器角色: IP 主機名 部署服務 10.0.0.101 test101 jdk、elastic

原创 系統學習redis之八——redis常用命令

redis提供了豐富的命令對數據庫和各種數據庫類型進行操作,這些命令可以在linux終端使用,包括以下兩種:1、鍵值相關命令2、服務器相關命令 redis命令介紹 一、鍵值相關命令 key:返回滿足給定匹配條件的所有key。用表達式*代表

原创 用ELK工具收集rancher的容器日誌

前言 rancher1.6部署的docker集羣,在rancher的界面上也能看到日誌:但是rancher上看到的日誌容量有限,只要稍微早一點的日誌,就無法查看了,需要手動到服務器上使用docker logs查看日誌,不太方便,因此搭建一個

原创 nginx安裝問題集錦

前言: 安裝部署nginx很簡單,但是有時候因爲yum源、系統環境等各方面的原因,總會碰到一些小小的坑。在此做個小結。備註:使用的系統均爲centos7.x,因此下面的問題和解決方法,均是針對centos7.x系統。 1、缺少依賴包,ngi

原创 linux 命令行不顯示路徑了,而顯示爲-bash-4.1#的兩種解決辦法

問題描述: linux的命令行界面顯示的不是路徑,而是-bash-4.1#: 原因分析: 出現這個問題的原因是因爲沒有配置.bash_profile的問題,或者是我們不小心清空或刪除了.bash_profile文件。 解決方法 方法一:修改

原创 Insert姿勢不對,導致MySQL主從庫上同一條數據的某個字段不一致

問題描述: 開發環境的MySQL用了兩臺節點,主從同步結構。忽然有開發同學反映說MySQL的主從不同步了。他在測試代碼功能的時候,調用接口在主庫insert了一條數據,然後發現在從庫上查不到這條數據。於是開始排查。 原因排查: 1、查看主從

原创 存儲引擎配置引發的MongoDB啓動失敗

前言 系統環境: [root@rabbitmq3 mongo]# uname -r 3.10.0-693.21.1.el7.x86_64 [root@rabbitmq3 mongo]# cat /etc/redhat-release Ce

原创 記一次不能通過rancher1.x的界面打開命令行或查看日誌的解決辦法

問題描述 開發環境上的某一臺rancher-node出現了這樣的情況:凡是運行在該主機上的容器,都無法通過rancher界面來打開命令行窗口,打開就閃退;不能查看容器的日誌;不能看到資源使用狀況: 原因分析 出現這種問題的原因是ranc

原创 kibana安全——設置訪問賬號密碼

前言 kibana默認沒有訪問的權限控制,如果需要設置訪問的賬號密碼,可以使用nginx配置代理來發布kibana。本次實驗基於《海量日誌下的日誌架構優化:filebeat+logstash+kafka+ELK》,kibana是部署在tes

原创 海量日誌下的日誌架構優化:filebeat+logstash+kafka+ELK

前言: 需求說明 在前面的日誌收集中,都是使用的filebeat+ELK的日誌架構。但是如果業務每天會產生海量的日誌,就有可能引發logstash和elasticsearch的性能瓶頸問題。因此改善這一問題的方法就是filebeat+log

原创 ELK+grok如何收集並格式化MySQL的slow日誌?

前言 需求說明 用ELK收集MySQL的慢查詢日誌信息,並且使用grok插件將日誌信息格式化爲json格式。 部署安排 test101——10.0.0.101——部署MySQL、filebeattest102——10.0.0.102——部署