需要 kafka-topics.sh 嗎? 可以試試 kafkactl

需要 kafka-topics.sh 嗎? 可以試試 kafkactl 因應團隊策略:資料面的異動只能透過對外的 service 來進行,不能伸手進 server,所以在 kafka 需要新增 topic 時就無法使用 kafka 內建的 kafka-topics.sh (詳細

快速更換 mac 中的所有 git repository 位置

快速更換 mac 中的所有 git repository 位置 最近團隊移動了 git server 的位置,所以 git repository 的 url 也就跟著改變了,只是這麼一來團隊那些數十個 repository 要逐一修改顯得有些浪費時間,所以

Shell 逐行處理檔案內容

Shell 逐行處理檔案內容 這是之前處理 data migrate 時遇到的問題:所有 data 類型的資料調整都使用 script 來進行,目的是希望避免人為操作造成的錯誤 以 influxdb 為例,將需要執行的 script

安裝 MongoDB client

安裝 MongoDB client 之前筆記 安裝 mysql client 紀錄到在 container 中安裝 mysql client 來進行連線測試,今天就來紀錄一下也是常用工具的 mongodb client 基本環境說明 CentOS 8.2.2004, Kernel 4.18.0 Debian 10, Kernel 5.4.49+ Debian 9, Kernel 5.4.39-linuxkit 安裝語法 CentOS

安裝 mysql client

安裝 mysql client 程式更迭的過程,隨著功能的增加,不免需要 db 的 change 來配合,為了增加安裝性,所以打算封鎖 user 登入 mysql server 操作,僅透過 mysql client 來進行 patch,但又不

GKE 透過 Private IP 連線 Cloud SQL

GKE 透過 Private IP 連線 Cloud SQL 因為團隊中沒有傳統 DBA (只有 BA 兼任 DBA 哈哈),所以在 db 的選擇上一直都偏好使用外部服務 (自建環境時與其他團隊共享 DBA 資源) 所以在評

建立 MariaDB 備份與還原帳號

建立 MariaDB 備份與還原帳號 之前筆記 建立 MongoDB 自訂角色 (role) 紀錄到如何在 MongoDB 上建立用來進行備份與還原的角色,再依這個角色建立使用者,相同的需求在 MariaDB 上也有,只是

Ansible 使用 dnf 安裝 Redis Cluster (Redis6)

Ansible 使用 dnf 安裝 Redis Cluster (Redis6) 之前筆記 Ansible 安裝 Redis Cluster 紀錄到在 CentOS 7 上透過 Ansible 使用 yum 來安裝 Redis Cluster,但最近 production 環境已經升級成 CentOS 8 + dnf,所以來更新一下 Ansible s

MAC 封鎖存取特定 IP

MAC 封鎖存取特定 IP 這個需求源自連不到某個共用服務時的 exception handle 測試,一般來說直接將 mac 斷網就可以模擬,但想要測試的服務被包在一段流程中,斷網會讓該流程

Linux Service Status 203 無法啟動

Linux Service Status 203 無法啟動 這是最近團隊在升級 zookeeper 及 kafka 時遇到的問題,不過仔細想想應該不是只有 zookeeper 會有問題,所以標題就不限定軟體名稱,避免日後查資料時反而誤會

CentOS 7 安裝 Linux Kernel 5

CentOS 7 安裝 Linux Kernel 5 為了 server 管理方便傾向不升級 CentOS 8 與 Linux kernel 5,但在效能議題下只好犧牲一點管理上的方便性,於是決定暫時不升級 CentOS 8,而是在 CentOS 7 下使用 Linux kernel 5

避免執行 dnf update 時連帶升級特定套件

避免執行 dnf update 時連帶升級特定套件 之前對於 linux 不熟悉,加上沒有系統化學習而對 linux 相關知識不足,造成不少問題:常常要安裝新套件前,就執行 yum update

使用 dnf 透過 module 安裝指定版本套件

使用 dnf 透過 module 安裝指定版本套件 這是從過去使用 yum 時發現的問題:安裝套件時多是執行 yum install -y {套件名稱},如此一來會直接安裝該套件的最新版本,對於日常