原创 Nginx 日誌切割

#!/bin/bash # 備份日誌目錄 LOGS_PATH=/usr/local/nginx/logs/history # 當前日誌目錄 CUR_LOGS_PATH=/usr/local/nginx/logs # 獲取昨天的日期 Y

原创 Jenkins 基於角色和項目的權限管理

【系統管理】-【插件管理】搜索並自動安裝插件Role-based Authorization Strategy 【系統管理】-【全局安全配置】中啓用Role-based Strategy授權方式,如下圖: 啓用之後,返回【系

原创 Logback動態修改日誌級別的方法

這篇文章主要介紹了Logback動態修改日誌級別的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 問題提出: 一般在生產環境上,日誌的級別是INFO以上,但有時候程序出現問題(如S

原创 ElasticSearch綁定多個ip,滿足內外網訪問

背景:項目在阿里雲平臺有一個ES集羣,每個節點綁定的是內網ip,即配置文件elasticsearch.yml中network.host的值是內網ip。但是,查詢ES的應用在阿里雲和騰訊雲上都有,又不想都換綁成外網ip,浪費流量。 方案:

原创 Linux常用命令

開啓、關閉防火牆 service iptables start #開啓 service iptables stop #關閉 grep grep -C 5 foo file #顯示file文件中匹配foo字串那行以及上下5行 gr

原创 Spring MVC 解決CORS跨域問題

從4.2之後,Spring Framework可以解決跨域問題,開箱即用,下面是從官方文檔總結了3種解決辦法。 利用@CrossOrigin註解,作用在Controller的類或方法上,可以指定origins、allowedHeader

原创 解決工程中多種日誌框架衝突

日常開發中,在代碼中加日誌是必不可少的。然而,由於引用很多第三方的包,而這些第三方包所用的日誌框架和版本又不盡相同,比如有log4j、log4j2、logback和Java自帶的Logging。 爲了不強制依賴某個日誌框架,我們會使用sl

原创 XML亂碼問題解析

XML亂碼問題和encoding的理解這篇博客已經講的很明白了,總結一下讀取XML選取編碼方式的邏輯就是: 如果文擋有 BOM ,就定義了文件編碼,則採用此編碼; 如果沒有 BOM ,就查看文件頭 encoding 聲明的編碼,如聲明爲

原创 記一次Spring refresh context引發Data source is closed異常的坑

背景:Spring的profile寫在了自定義配置文件中,需要手動讀取配置文件,手動激活profile,關於激活profile的方法參考Spring激活profile的幾種方式,我們採用了方案2。程序是首先初始化Spring上下文,建立

原创 Spring MVC 集成 Logback

引用slf4j和logback的依賴,尤其是logback-ext-spring,是Logback對於Spring的擴展: <!-- Logging begin --> <dependency> <groupId>org.sl

原创 引用外部Spring配置文件

背景 Spring的配置文件有兩種,分別是Spring和Spring MVC的配置文件,一般放在classpath下或者WEB-INF下,加載的方式一般在web.xml中聲明,如下: <?xml version="1.0" encod

原创 Logstash使用Jdbc input plugin定時讀取數據庫新記錄

MySQL表結構: mysql> desc employee; +-----------+-------------+------+-----+---------+----------------+ | Field | Type

原创 Logstash常用內置正則

詳見源代碼 httpd HTTPDUSER %{EMAILADDRESS}|%{USER} HTTPDERROR_DATE %{DAY} %{MONTH} %{MONTHDAY} %{TIME} %{YEAR} # Log form

原创 ZooKeeper ACL之Super模式

根據ACL權限控制的原理,一旦對一個數據節點設置了權限,那麼其他沒有被授權的ZooKeeper客戶端將無法訪問該節點。那麼,如果一個節點包含了ACL權限控制,而其創建者客戶端已經退出或者已經不再使用,此時可以使用超級管理員權限來進行處理。

原创 ELK官方文檔詞句翻譯

B backslash:反斜槓,\ C chronological:按年代排序的 comparison operator:比較運算符 congestion:擁塞 consequence:結果 coordinate:座標 D de