Docker数据库应用 --Cassandra

Cassandra

Apache Cassandra 是个开源(Apache License 2.0)的分布式数据库,支持分布式高可用数据存储,可以提供跨数据中心的容错能力其无单点故障,并通过异步无主复制实现所有客户端的低延迟操作。Cassandra在设计上引入了P2P 技术,具备大规模可分区行存储能力,并支持Spark、Storm、Hadoop系统集成。目前Facebook、Twitter、Instagram、eBay、GitHub、Reddit、Netfix等多家公司都在使用Cassandra。类似系统还有HBase等。

1 使用官方镜像

$ docker run --name my-cassandra -d cassandra:latest

这里的 --name 标签指定容器名称。cassandra:tag 中的标签指定版本号,标签名称可以参考官方仓库的标签说明:https://hub.docker.com/r/library/cassandra/tags/。
之后用户可以将另一个容器中的应用与Cassandra容器连接起来。次应用容器要暴露Cassandra需要使用的端口(Cassandra默认服务端口rpc_port:9160;CQL默认本地服务端口native_transport_port:9042),这样就可以通过容器link功能来连接Cassandra容器与应用容器。

$ docker run --name my-app --link my-cassandra:db -d 容器

2 搭建Cassandra集群

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值