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')

 

转载于:https://www.cnblogs.com/peterinblog/p/7680943.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值