使用docker的方式部署Cassandra节点

使用docker的方式部署Cassandra节点

优点

使用Docker 可以更快速的解决很多环境配置问题:

  1. 不需要实现安装java
  2. 不需要配置supervisor (使用docker来管理进程)
  3. 不需要去配置ulimit 等等文件最大数配置(镜像里面已经配置好)
  4. 可以直接在命令行修改相应的配置
  5. 更新新的版本 相比之前也容易很多.

缺点:

这种方式, 没有办法充分利用双硬盘

部署步骤:

因为是一次性的事情, 所以没有使用Python Paramiko之类的方式远程执行SSH命令

  • 人工登录目标机器

  • 登录docker

  • 根据当前机器的IP修改以下命令 (替换{{local_ip}} 与 {{seed_ip}}即可)

一台一台的启动, 就可以了.

相比官方文档, 这里多映射了几个端口. 因为Cassandra本身就需要这些端口互联互通. 不知道为什么官方文档没有写明.

其他相关命令

  • 最常用的notetool status

    可以自己另外下载一个Cassandra包, 运行里面的notetool. 直接使用docker的方式:

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注