原创 【docker】 從dockerfile到推送到鏡像倉庫 實操

【Dockerfile】 首先,新建一個 Dockerfile文件在當前目錄下,文件我已經建好了,所以用 cat -b 查看 Dockerfile     Dockerfile這個文件非常重要,大家可以自行去了解一下   docker

原创 spring cloud 之 Ribbon

簡介 Spring Cloud Ribbon是一個基於HTTP和TCP的客戶端負載均衡工具,它基於Netflix Ribbon實現。通過Spring Cloud的封裝,可以讓我們輕鬆地將面向服務的REST模版請求自動轉換成客戶端負載均衡

原创 【java】 prometheus監控告警

(1)場景:使用prometheus監控k8s集羣的運行狀態,並做到監控告警。 (2)pom:  git地址 <dependency> <groupId>io.kubernetes</groupI

原创 Apache Druid 0.16.0 實戰入門

Apache Druid是一個百億級的時序數據庫,適合做存儲,以及單表的實時查詢。 一.首先是官方單機版,安裝,地址 二.新建一個task生成datasource,並進行query  實戰 步驟入圖下: 選擇了連接kafka的形式 

原创 Java 8 Stream API 過濾map指定的key

Map<String, Object> extendParam = alertMap.entrySet().stream() .filter(map -> "labels".equals(map.getKey()) || "annot

原创 kubernetes 創建一個cronjob 啓動一個容器執行任務

CronJob其實就是定時調用job去創建pod執行對應的服務。這個從cronjob的構成就可以看出來,jobTemplate是job的模板,而schedule就是定時。   1.首先創建一個cron.yaml 以下是每隔一分鐘 創建

原创 Docker 安裝Kylin 3.0 的踩坑之旅

(一)首先是地址,點擊官網。 (二)照着官網操作,如下,就已經啓動麒麟了。 看看效果,我這是登錄好了的,也是已經測試了用例的。   (三)做sample用例 首先,看官方說明  官方說,先執行sample.sh ,然後再重啓Kyli

原创 kubernetes之API server的安全防護

此博客借鑑了較多書中的內容,僅僅作爲自己學習整理使用。該書爲《kubernetes in action》,有興趣的朋友可以讀讀這本書。   kubernetes集羣組件 kubernetes集羣分爲兩部分:Kubernetes控制平面、工

原创 統計gitlab代碼提交情況

場景 統計每個項目、每個人的代碼提交情況,獲取每個人提交的時間、提交代碼的行數 1.使用到的工具  gitlab4j-api 2.邏輯: (1)定時執行 (2)遍歷項目、分支(可能數據重複)、獲取commits;通過項目id、分支名稱、c

原创 centos 7 二進制 安裝/卸載 docker

前言 本文介紹 在centos 7 中,使用二進制的方法 安裝/卸載 docker。 本文參考:https://www.jianshu.com/p/5739c6cf378c 操作步驟  一. 安裝 docker 1.下載、解壓 doc

原创 利用 Transport 查詢指定 elaticsearch 數據

(1)maven 依賴 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsear

原创 Spring boot(持續記錄)

一 註解: @SpringBootApplication:申明讓spring boot自動給程序進行必要的配置,這個配置等同於:@Configuration ,@EnableAutoConfiguration 和 @ComponentSc

原创 spring cloud 之 Eureka Server、 Eureka Client

  摘要 Eureka 是 Netflix 開發的,一個基於 REST 服務的,服務註冊與發現的組件。 它主要包括兩個組件:Eureka Server 和 Eureka Client Eureka Client:一個Java客戶端,用於

原创 淺談Spring+Mybatis的數據源動態切換

這個問題困擾我好幾天,今天稍微總結一下,以後還得繼續 deep dig。不過,今天長沙的陽光真的是甚好啊! 首先,說說這個數據源切換的使用情景:因爲項目用到了多個數據源的數據,有時候得切換一下數據源,去另外一個數據源下獲取數據。    那

原创 使用restTemplate發送帶header的post請求

邏輯 String url = prometheusServer + api; MultiValueMap<String, String> map = new LinkedMultiValueMap<>(