衡水網(wǎng)站建設(shè)費用長沙網(wǎng)站推廣公司排名
圖好看不?AI生成的,這幾天也在測試AI繪圖這個東東,挺牛叉的。咱們的社區(qū)工具平臺在PC的web端已經(jīng)完成了。
大家沒事可以去看看,設(shè)置個主頁也行其實挺好的:https://www.98dev.com/index,主要用于一些關(guān)鍵性新聞的收集,數(shù)據(jù)實時更新。
有啥意見和建議可以留言提給我。有好的IT資訊或者資源可以推薦給我,我到時候都會集成進去。
正在研究手機端頁面和小程序,然后再集成各種AI項目進去。大概是這個思路。
說正事!
波哥根據(jù)自己的日常工作情況開源一個關(guān)于etcd的shell腳本。這個功能我已經(jīng)集成到公司項目中了,用python寫的,關(guān)聯(lián)性比較強沒辦法單獨開源出來,花點時間用shell重寫了版。有需要的可以試試或者在我這個基礎(chǔ)上改改。
腳本說明:
????腳本需要可以指定集群地址,端口,賬號密碼以及腳本執(zhí)行的循環(huán)次數(shù)。
腳本功能:
????可以輸出集群可用性,會對集群的/test/test.txt進行寫入,讀取,刪除測試。結(jié)果考慮有可能中文亂碼,雙語顯示。
#!/bin/bash# 配置etcd集群地址、端口、賬號、密碼
ETCD_ENDPOINTS="http://127.0.0.1:2379"
ETCD_USERNAME=""
ETCD_PASSWORD=""# 驗證集群可讀可寫性的key
ETCD_TEST_KEY="/test/test.txt"# 循環(huán)次數(shù)
LOOP_TIMES=1# 驗證etcd集群是否健康
function check_cluster_health() {local health=$(ETCDCTL_API=3 etcdctl --endpoints=$ETCD_ENDPOINTS \--user=$ETCD_USERNAME:$ETCD_PASSWORD \endpoint health 2>&1)if [[ $health =~ "unhealthy" ]]; thenecho "ETCD集群健康狀態(tài): 不健康"echo "ETCD Cluster Health: Unhealthy"echo $healthexit 1elseecho "ETCD集群健康狀態(tài): 健康"echo "ETCD Cluster Health: Healthy"fi
}# 驗證集群可讀可寫性
function check_read_write() {local value="hello world"# putETCDCTL_API=3 etcdctl --endpoints=$ETCD_ENDPOINTS \--user=$ETCD_USERNAME:$ETCD_PASSWORD \put $ETCD_TEST_KEY "$value" >/dev/nullif [[ $? -eq 0 ]]; thenecho "寫入ETCD集群成功,key: $ETCD_TEST_KEY, value: $value"echo "Write to ETCD cluster successfully, key: $ETCD_TEST_KEY, value: $value"elseecho "寫入ETCD集群失敗,key: $ETCD_TEST_KEY, value: $value"echo "Write to ETCD cluster failed, key: $ETCD_TEST_KEY, value: $value"exit 1fi# getlocal ret=$(ETCDCTL_API=3 etcdctl --endpoints=$ETCD_ENDPOINTS \--user=$ETCD_USERNAME:$ETCD_PASSWORD \get $ETCD_TEST_KEY)if [[ "$ret" == *"$value"* ]]; thenecho "從ETCD集群讀取數(shù)據(jù)成功,key: $ETCD_TEST_KEY, value: $value"echo "Read from ETCD cluster successfully, key: $ETCD_TEST_KEY, value: $value"elseecho "從ETCD集群讀取數(shù)據(jù)失敗,key: $ETCD_TEST_KEY, value: $value"echo "Read from ETCD cluster failed, key: $ETCD_TEST_KEY, value: $value"exit 1fi# deleteETCDCTL_API=3 etcdctl --endpoints=$ETCD_ENDPOINTS \--user=$ETCD_USERNAME:$ETCD_PASSWORD \del $ETCD_TEST_KEY >/dev/null
執(zhí)行案例:
./etcd_check.sh
覺得不錯別忘了給波哥點贊,分享哦!
波哥
IT行業(yè)近二十年的IT老炮。常年潛伏于國企、各一二線大廠中。硬件集成入行,直至虛擬技術(shù)、容器化。崗位歷經(jīng)系統(tǒng)集成、DBA、全棧開發(fā)、sre、項目經(jīng)理、產(chǎn)品經(jīng)理、部門總監(jiān)。
主要作品:
IT類資源匯聚門戶:https://www.98dev.com
各大短視頻平臺:98dev
各大主要技術(shù)論壇博客:IT運維技術(shù)圈
長視頻教學(xué)作品:《波哥講網(wǎng)絡(luò)》《波哥講git》《波哥講gitlab》
小程序:IT面試精選
構(gòu)建技術(shù)社區(qū):+V itboge1521 入學(xué)習(xí)交流群