cassandra 集群的简单搭建

安装cassndra

  • 将apache-cassandra-3.9.tar.gz安装包拷贝到我们的指定目录下

  • 使用命令tar -zxvf apache-cassandra-3.9.tar.gz将tar包解压缩,得到apache-cassandra-3.9目录

简单配置cassandra

进入apache-cassandra-3.9/conf目录,找到cassandra.yaml

  • 修改:data_file_directories 数据存放路径

  • 修改:listen_address 本机监听IP

1
2
3
4
5
6
7
8
9
10
seed_provider:
# Addresses of hosts that are deemed contact points.
# Cassandra nodes use this list of hosts to find each other and learn
# the topology of the ring. You must change this if you are running
# multiple nodes!
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
# seeds is actually a comma-delimited list of addresses.
# Ex: "<ip1>,<ip2>,<ip3>"
- seeds: "127.0.0.1,127.0.0.2"
  • 修改:rpc_address 本机IP(同listen_address即可)

  • 修改:seed_provider下的parameters的seeds,如下所示:

启动cassandra

  • 进入bin目录,执行 ./cassandra

命令行登录cansandra

  • 配置CQLSH_HOST。修改 /etc/profile,添加:export CQLSH_HOST=127.0.0.1

  • 执行source /etc/profile

  • 进入bin目录,执行 ./cqlsh

查看集群状态

  • 进入bin目录,执行 ./nodetool status

强制移除节点

  • 执行 ./nodetool removenode force

更多详细信息,请参考cassandra官网:http://cassandra.apache.org/