原创 利用 kubeadm 簡單搭建k8s(已更新爲V1.13.0版本)

1. 基本系統環境 1.1 系統內核 查看當前系統內核(我這裏是5.0.5-1.el7.elrepo.x86_64): uname -a 版本必須大於等於3.10,否則需要升級內核: # ELRepo 倉庫(可以先看一下 /et

原创 3.2 控制器——副本控制器(ReplicationController)

3.2 副本控制器(ReplicationController)  ReplicationController(在kubectl命令中經常縮寫爲rc或rcs)是實際確保特定數量的Pod副本在任意時刻的運行。如果Pod副本超過指定數

原创 3.5 控制器——DaemonSet(守護線程集)

3.5 控制器——DaemonSet(守護線程集)  每個DaemonSet可以確保某些甚至全部節點運行一個Pod的副本,當node加入集羣時,Pod就會加入這些節點,同樣的,當節點從集羣中移除時,這些pods被垃圾回收。刪除一個

原创 java常用函數收錄集

1. 獲取當前月份的所有日期 /** * get all date of specified month(date format) * * @param date */ p

原创 3.3 控制器——Deployments(部署)

3.3 Deployments(部署)  Deployments控制器(Deployment controller,Deployment應該也是控制器的一種吧)提供了Pod和ReplicaSets的聲明式更新。在Deploymen

原创 FeignClient問題記錄

文章目錄1. 主要依賴2. FeignClient不支持PATCH方法3. 關於服務熔斷 hystrix 1. 主要依賴  XXXClient主要依賴的是openfeign: <dependency> <groupId>o

原创 Redis中的Lua腳本

最近琢磨分佈式鎖時接觸到的知識點,簡單記一下。 文章目錄1. Redis中的Lua2. 利用Lua操作Redis3. Lua腳本的原子性4. 關於 EVALSHA5. 常用`SCRIPT` 命令6. 腳本本地化 1. Redi

原创 3.1 控制器——ReplicaSet

3. 控制器(Controller) 3.1 副本集(ReplicaSet) 定義:副本集(ReplicaSet)的目的是爲了保證一組穩定的Pod副本在任意給定時刻都在運行。因此,它通常用於保證特定數量的相同Pod的可用性。  副

原创 SpringBoot集成Prometheus

SpringBoot集成prometheus: 添加依賴: <dependency> <groupId>io.micrometer</groupId> <arti

原创 Kafka學習記錄

基礎環境搭建(參照官網)好了之後直接搞,kafka的配置文件server.properties詳細說明戳我。下面的Demo都是基於win10搭建出來的基礎環境。 文章目錄1. 基本概念2. 基本命令3. SpringBoot集成k

原创 ES學習記錄17——關於評分

 ES評分這一塊主要依靠function_score,它可以改變查詢返回文檔的分數。通常計算得分代價比較大,它可以對已經過濾的文檔進行評分。function_score中需要定義一個 query 以及一個或多個計算查詢的得到文檔得

原创 java中幾種鎖

文章內容來自併發編程網的文章閱讀,部分示例代碼已修改。 文章目錄1. 自旋鎖1.1 常見3類自旋鎖2. 阻塞鎖3. 可重入鎖 1. 自旋鎖  自旋鎖就是它的名字一樣,讓當前線程不停的在一個循環體內執行,當循環的條件被其他線程改

原创 分佈式鎖-Redisson

 前段時間在kubernetes中做多副本部署時,發現有些服務中存在定時任務,這樣一來不同副本都會執行這些定時任務,導致任務重複執行,然後找了一下決定使用 Redisson 來做這個,其實現在來看分佈式時鎖相對容易多了,就是在同一

原创 關於Docker的掛載

 底層原理不懂就上手,上手出了問題就懵逼,最近在對接阿里雲時遇到Docker存儲驅動的神坑,爬了幾天爬不出來,最後發現是節點中Docker存儲驅動的問題,由此引發此次學習,避免類似問題再次懵逼。 文章目錄1. Volumes(最推

原创 ES常用操作記錄

文章目錄1. 創建索引2. 刪除某個索引中的所有數據3. 查看文檔 mapping4. 向現有 mapping 中增加字段5. 刪除索引6. 創建/刪除/切換別名 1. 創建索引 [PUT] -> ip:9200/index_na