`
heipark
  • 浏览: 2077062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cassandra2.0和OpsCenter4.0登录权限配置

阅读更多

一、Cassandra2.0访问密码设置

1. vi /etc/cassandra/conf/cassandra.yaml,修改:

 

authenticator: PasswordAuthenticator

 

2. 重启

 

/etc/init.d/cassandra restart

 这里要注意下Cassandra2.0默认没有system_auth表,需要做上面配置并重启Cassandra后才会生成System_auth表。

 

3. 修改system_auto的副本因子(必须做must)

 

cqlsh <your_host> -u cassandra -p cassandra

ALTER KEYSPACE system_auth WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor' : 3};

 
4. 创建用户、修改cassandra用户密码

 

CREATE USER admin WITH PASSWORD 'xxxxx' SUPERUSER;
ALTER USER cassandra WITH PASSWORD 'xxxx' NOSUPERUSER ;

 

5. 查看用户

 

use system_auth;
select * from users;

 


6. 配置cqlsh免密码登录

 

vi ~/.cassandra/cqlshrc

[authentication]
username = admin
password = xxxx 

二、OpsCenter4.0 Web界面访问密码设置

 1. 创建用户(这里的用户只限于Opscenter。和Cassandra用户管理没关系)

# 创建用户heipark,角色为admin,密码敲入回车后设置
python /usr/share/opscenter/bin/set_passwd.py heipark admin

 

2. 重启opscenter

 

/etc/init.d/opscenterd restart

 

三、OpsCenter4.0集成带访问密码的Cassandra2.0

 

 上面用户名、密码为Cassandra用户名、密码,而非Opscenter用户名、密码。

 

四、使用datastax java driver

cluster = Cluster.builder().withCredentials("username", "password").addContactPoints("host").build();

 

要使用CQL,一定要打开Cassandra 9042端口,它是CQL服务端口。

 

start_native_transport: true
native_transport_port: 9042

 

否则会出现这个错误:

 

2014-01-16 14:52:47,241 ERROR [com.chinacache.core.SixShot] - <com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /xxx.xx.xx.xx (com.datastax.driver.core.TransportException: [/xxx.xx.xx.xx] Cannot connect))

 

P.S. 更详细的对Table级别的权限认证参考这里:

http://www.datastax.com/documentation/cassandra/2.0/webhelp/index.html#cassandra/security/secure_config_native_authorize_t.html

 

参考:

http://www.datastax.com/documentation/cassandra/2.0/webhelp/index.html#cassandra/security/security_config_native_authenticate_t.html

http://www.datastax.com/documentation/opscenter/4.0/webhelp/index.html#opsc/configure/opscConfigureUserAccess_c.html

 

--end

  • 大小: 18.7 KB
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    Cassandra 2.0 Document

    Cassandra 2.0 offical Document

    cassandra-2.0.10

    用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩放性,被Digg、Twitter等知名Web 2.0网站所...

    Cassandra 2.1.2 源代码 part2

    Cassandra 2.1.2 源代码 part2 已经编译

    开源依赖第二部分,Cassandra工程所需要的开源项目的所有依赖

    工程依赖的开源项目,也供其他需要的朋友使用。

    cassandra-tools_4.0~beta4_all.deb

    线性可伸缩性和在商品硬件或云基础架构上经过验证的容错能力使Apache Cassandra成为关键任务数据的理想平台。 Cassandra对跨多个数据中心进行复制的支持是一流的。 Netflix,Twitter,Urban Airship,Constant ...

    HandsOnCassandraChat:Cassandra 2.0 简介

    所有前端,以及 REST 资源和所有 Spring 配置 config 和其他胶水代码都是为了方便而提供,以便参与者可以专注于数据建模和服务层 对于对象映射,我们使用 ,它提供了许多工具来使开发更有效和更容易。 我们将使用的...

    cassandra-tools-4.0~beta4-1.noarch.rpm

    线性可伸缩性和在商品硬件或云基础架构上经过验证的容错能力使Apache Cassandra成为关键任务数据的理想平台。 Cassandra对跨多个数据中心进行复制的支持是一流的。 Netflix,Twitter,Urban Airship,Constant ...

    Apache Cassandra

    用于cassandra学习资料,可以帮助初学者快速入门和深入

    nosql cassandra学习教程

    Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非...

    Cassandra(apache-cassandra-3.11.11-bin.tar.gz)

    用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被Digg、Twitter等知名Web 2.0网站所...

    2_1_Cassandra配置文件中相关配置项详解

    2_1_Cassandra配置文件中相关配置项详解

    Cassandra(apache-cassandra-4.0.1-bin.tar.gz)

    用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被Digg、Twitter等知名Web 2.0网站所...

    Cassandra应用和改进

    DTCC 2014 中国数据库技术大会 大数据技术探索和价值发现 Cassandra应用和改进 360 王峰

    cassandra_4.0~beta4_amd64.buildinfo

    线性可伸缩性和在商品硬件或云基础架构上经过验证的容错能力使Apache Cassandra成为关键任务数据的理想平台。 Cassandra对跨多个数据中心进行复制的支持是一流的。 Netflix,Twitter,Urban Airship,Constant ...

    cassandra cql 3.1

    This document describes CQL for Cassandra 2.1 and 2.0.x.

    Cassandra 权限操作

    Cassandra 权限操作,grant/revoke

    cassandra_4.0~beta4.dsc

    线性可伸缩性和在商品硬件或云基础架构上经过验证的容错能力使Apache Cassandra成为关键任务数据的理想平台。 Cassandra对跨多个数据中心进行复制的支持是一流的。 Netflix,Twitter,Urban Airship,Constant ...

    cassandro:用于 Apache Cassandra 的 Ruby ORM

    卡桑德罗 Cassandro 是一个用于 Apache Cassandra 2.0 和 CQL 3.0 的小型 Rub​​y ORM。 Cassandro 使用新的安装gem install cassandro 变更日志v2.1.0 尝试在没有连接的情况下与 Cassandra 交互时Cassandra::...

    Cassandra(apache-cassandra-3.0.25-bin.tar.gz)

    用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被Digg、Twitter等知名Web 2.0网站所...

    cassandra集群配置

    通过实例介绍了cassandra的简单配置

Global site tag (gtag.js) - Google Analytics