利用Docker輕鬆玩轉Cassandra

2021-09-11 10:02:44 字數 980 閱讀 5542

摘要:cassandra 是乙個流行的分布式nosql資料儲存系統。最近有客戶問起了cassandra在如何docker中執行的一些問題。本文將利用docker compose和阿里雲容器服務輕鬆玩轉cassandra

cassandra 是乙個流行的分布式nosql資料儲存系統。最近有客戶問起了cassandra在如何docker中執行的一些問題。本文將利用docker compose和阿里雲容器服務輕鬆玩轉cassandra。

docker hub上已經提供了cassandra的官方映象,可以方便地建立單節點cassandra例項或cassandra集群。cassandra採用去中心化的集群架構,沒有master節點的概念;但是會有seed節點在新節點連入時通知當前集群。

下面的docker compose模板將為你建立乙個包含3個節點的cassandra集群,其中第乙個容器「cassandra-1」為seed節點。

**注釋:**這裡面乙個重要的技巧是:在docker的容器網路模型中(cnm, docker network model),同一網路中的容器可以通過容器名互相訪問。 現在,我們可以輕鬆利用 docker-compose 命令來啟動cassandra集群了 $ docker-compose up -d 啟動之後,我們可以方便地檢視集群狀態

利用阿里雲容器服務,我們可以直接使用上文compose模板部署cassandra集群,但是為了防止在相同的ecs例項上部署了超過乙個個cassandra節點,我們可以新增部署約束來指明不同的cassandra節點部署到不同的ecs示例上

注釋:

這個示例需要集群中至少包含3個節點

constraint:aliyun.node_index約束可以方便地指明將容器部署到集群中的第幾個節點

輕鬆玩轉Ant Design Pro一

ant design pro 於ant design,其是一段自帶樣式的react元件,用於企業後台的漂亮的,可控的元件。ant design有很多元件和樣式,不可能所有都記住,我們只要記住常用的,遇到不常用的,學會查文件就可以了 因為ant design很強大,阿里有些大神就直接將ant desi...

輕鬆玩轉CSS浮動原理

其實css浮動原理就4句話,不像網上的某些文章說的天花亂墜!浮動必會脫離文件流 浮動會失去塊級作用 浮動只在自己所在位置那行向左或者向右浮動 在寬度和高度沒有設定的情況下,乙個元素加上float後,會變成類似內聯元素的效果,但是它其實是塊級元素,width和height都可以設定的 請仔細理解上面這...

輕鬆玩轉php連線mysql

一.php操作mysql資料庫環境準備 二.php資料庫連線步驟 1.第一步 連線資料庫伺服器 2.第二步 判斷錯誤 3.第三步 選擇資料庫 4.第四步 設定字符集 5.第五步 準備sql語句 6.第六步 傳送sql語句 7.第七步 判斷是否執行正常或者遍歷資料,8.第八步 關閉資料庫 9.其他 顯...