Cassandra--用户密码设置

  Cassandra 用户名密码设置,我使用的cassandra版本为3.11.1。本篇博客不仅仅演示Cassandra 用户密码的设置,还包括Cassandra 用户的一些更新删除的操作。下面一起来看看:

修改配置文件

  1. 默认cassandra是不需要账号密码的,授权信息默认如下配置

    1
    2
    authenticator: AllowAllAuthenticator
    authorizer: AllowAllAuthorizer
  2. 修改conf/cassandra.yaml配置文件,然后重启

    1
    2
    authenticator: PasswordAuthenticator
    authorizer: CassandraAuthorizer

Cassandra--Java API

  前面已经说了一种访问Cassandra的一种方式CQL,本篇博客还讲解一下其他的方式访问,主要是以Java API的方式,当然它是支持很多语言的,看看下图就知道了:

Cassandra--CQL

  本篇博客主要讲Cassandra的基本操作,主要是通过cqlsh客户端命令。这个也是我们常用的基本操作,后面再会讲解一下通过java api的方式操作Cassandra。
下面让我们一起来熟悉吧!

启动cqlsh

  • 启动cqlsh,如果rpc_address不是设置为0.0.0.0,直接输入cqlsh是会拒绝连接的
    Connection error: (‘Unable to connect to any servers’, {‘127.0.0.1’: error(111, “Tried connecting to [(‘127.0.0.1’, 9042)]. Last error: Connection refused”)})

  • 需要指定ip,具体操作如下图(我们上篇博客设置为节点的ip)

Cassandra--配置文件讲解

  本篇博客主要讲Cassandra的配置文件,主要是说的cassandra.yaml里面的一些配置项。这里会把主要的都列出来,以供参考,后续有新的东西也会持续补充更新。

Cassandra配置文件

  1. 在0.7版本之前,cassandra的配置文件是conf/storage-conf.xml文件。0.7之后是conf/cassandra.yaml文件
  2. 可以通过-Dcassandra.conf指定需要加载的配置文件,例如:
    1
    2
    3
    4

    -Dcassandra.config=alternate-cassandra.yaml
    -Dcassandra.config=http://www.example.com/remote-cassandra.yaml
    -Dcassandra.config=file:///home/me/external-local-cassandra.yaml

Cassandra--搭建单节点和集群

  本篇博客主要讲一下Cassandra的搭建,单节点和集群。都是一些操作和注意事项,没有什么难点,按照下面一步一步操作就行。该系列博客使用的目前最新的版本cassandra-3.11.1。

下载

  1. 下载jdk1.8(Cassandra 3.0 and later require Java 8u40 or later.):
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. 下载Cassandar:
    http://www.apache.org/dyn/closer.lua/cassandra/3.11.1/apache-cassandra-3.11.1-bin.tar.gz

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器