docker cassandra集群搭建


1、使用daocloud的鏡像,創建docker集群

啟用一個node

docker run -d --name cassandra -p 9042:9042 daocloud.io/library/cassandra

添加第二個node

docker run --name cassandra2 -d -e CASSANDRA_SEEDS="$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' cassandra)" daocloud.io/library/cassandra

進入某一個node

docker exec -it cassandra bash

可以看到集群建立

root@dbf6f33463de:/# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 172.17.0.3 300.64 KiB 256 50.3% 57be7d95-e18c-4e65-9147-97bee3fd343a rack1
UN 172.17.0.2 245.31 KiB 256 49.7% cf5dd832-3af4-4e5a-9dd6-398a22f4ae0a rack1

 

2、python調用

在另外一台host上面安裝Cassandra-driver

pip install cassandra-driver==3.6.0

即可使用客戶端接入數據庫

from cassandra.cluster import Cluster
cluster = Cluster(["192.168.137.30"])  #Cassandra的host ip
session = cluster.connect('my_keyspace')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM