原创 springboot logback配置included及時區設置問題

        在微服務裏使用了logback來對日誌輸出進行配置,由於配置文件裏有很多通用的設置,所以有必要將通用的都提取到一個公共文件裏,這樣所有的微服務更改配置格式的話,只需更新通用文件即可,不用每個地方都改一遍了。        

原创 CentOS 7 配置DNS詳解

1.修改文件進行配置 修改dns文件 # vi /etc/resolv.conf nameserver 114.114.114.114 nameserver 8.8.8.8 重啓網絡 # systemctl restart Net

原创 HTTPS簽名證書流程及多域名證書請求方式

一、證書申請流程 HTTPS使用簽名證書流程如下:     1、服務器生成一對公鑰和私鑰(不對稱加密方式,此處的公鑰簡稱<服公鑰>,密鑰簡稱<服密鑰>)     2、服務器向CA機構進行通信,將<服公鑰>交給CA機構     3、CA對<

原创 IntelliJ IDEA 插件的安裝

正常情況下,直接在File - > Settings - > Plugins - > Marketplace裏進行搜索即可。 如果在IDEA裏,不能搜索到相應插件的話,那就需要離線下載,然後再將插件文件導入到IDEA裏了。 1.離線下載

原创 軟件架構設計:遵循的設計原則

    根據網上資料整理而成的文檔,希望能有所啓迪。   架構六大設計原則 設計原則圖示: 這幅圖清晰地表達了六大設計原則,下面將從原文、譯文、理解、應用,這四個方面分別進行闡述。 1. 單一職責原則(Single Responsib

原创 項目管理-敏捷過程總結

1.敏捷開發模型: 敏捷思想,有效溝通、小步快跑、擁抱變化、不斷改進。 敏捷項目角色: 產品負責人(Product Owner):主要負責確定產品的功能和達到要求的標準,指定軟件的發佈日期和交付的內容,同時有權力接受或拒絕開發團隊的工作

原创 Git設置及branch操作

一、Git設置 1. 下載git到本地。 2. 註冊並可以正常登錄gitlab。 3. 正常創建自己的git密鑰。 二、代碼下載 1. 新建一個文件夾來存儲git上的項目代碼。 2. 在該文件夾下,右鍵點擊”Git Bash here“:

原创 windows下go安裝及govendor設置

1.Go環境安裝 1).首先安裝go,環境變量自動配置;2).在D盤新建文件夾,命名爲mygo,D:\mygo,配置環境變量GOPATH=D:\mygo, 2.依賴包管理govendor 1)介紹 Golang 官方並沒有推薦最佳的包管理

原创 FK-ELK日誌架構系列2:Fluentd配置-使用環境變量

在使用Fluentd進行配置的過程中,由於要採用sidecar的方式將fluentd組件作爲docker掛載到微服務的pod上,所以就面臨每個微服務的日誌名稱不同,導致fluentd採集日誌文件就需要動態變化,最好使用變量的方式來實現。

原创 FK-ELK日誌架構系列1:總體設計架構

FK-ELK日誌架構系列,即Fluentd(Filebeat) -> Kafka -> Logstash -> Elasticsearch -> Kibana。 該系列後續會不斷完善架構及部署和配置過程。目前該套日誌架構是部署在K8S之上

原创 K8S裏的docker時區設置

最近發現有些鏡像裏,時區設置的是標準時區UTC,不是CST,需要修改docker的時區,設置成東八區。 修改docker的時區,有幾個方法,如修改鏡像、docker啓動修改參數、docker上配置時區目錄文件、docker直接修改時區等。

原创 五一閒賦

五一閒賦 作於2020.05.02 今年五一不尋常, 戴着口罩出行忙。 春寒已去涌熱浪, 夏裝清涼綠蔭長。 遙看青山雲霧擋, 靜享時光書自賞。

原创 logback配置included及時區設置問題

        在微服務裏使用了logback來對日誌輸出進行配置,由於配置文件裏有很多通用的設置,所以有必要將通用的都提取到一個公共文件裏,這樣所有的微服務更改配置格式的話,只需更新通用文件即可,不用每個地方都改一遍了。        

原创 skywalking插入agent數據過長問題解決

今天在paas平臺上的skywalking server出現一個問題,就是agent發送過來的心跳數據超長了,導致skywalking server的表字段不夠用,出現插入數據錯誤,如下圖: 經過檢查,發現agent部署在paas上,獲

原创 Docker鏡像製作及鏡像導入導出命令

1.鏡像製作 使用Dockerfile製作一個docker鏡像 1.1 編輯Dockerfile文件 下面是一個製作openssh的Dockerfile文件: [root@docker]# vim Dockerfile FROM cen