一、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};
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 ;
ALTER USER cassandra WITH PASSWORD 'xxxx' NOSUPERUSER ;
5. 查看用户
use system_auth;
select * from users;
select * from users;
6. 配置cqlsh免密码登录
vi ~/.cassandra/cqlshrc
[authentication]
username = admin
password = xxxx
[authentication]
username = admin
password = xxxx
二、OpsCenter4.0 Web界面访问密码设置
1. 创建用户(这里的用户只限于Opscenter。和Cassandra用户管理没关系)
# 创建用户heipark,角色为admin,密码敲入回车后设置
python /usr/share/opscenter/bin/set_passwd.py 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
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级别的权限认证参考这里:
参考:
--end
相关推荐
Cassandra 2.0版本文档详细介绍了该版本的新特性,CQL(Cassandra Query Language)的使用,其架构的理解,内部通信机制,故障检测与恢复,数据分布和复制,分区器,网络拓扑策略(Snitches),客户端请求处理,集群...
在IT行业中,尤其是在Java开发领域,理解项目的依赖关系至关重要,因为它们构成了...了解这些依赖可以帮助开发者更好地理解和维护Cassandra项目,同时也可以为其他Java项目提供参考,以便于管理和利用相似的开源资源。
用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩放性,被Digg、Twitter等知名Web 2.0网站所...
Cassandra 2.1.2 源代码 part2 已经编译
线性可伸缩性和在商品硬件或云基础架构上经过验证的容错能力使Apache Cassandra成为关键任务数据的理想平台。 Cassandra对跨多个数据中心进行复制的支持是一流的。 Netflix,Twitter,Urban Airship,Constant ...
所有前端,以及 REST 资源和所有 Spring 配置 config 和其他胶水代码都是为了方便而提供,以便参与者可以专注于数据建模和服务层 对于对象映射,我们使用 ,它提供了许多工具来使开发更有效和更容易。 我们将使用的...
线性可伸缩性和在商品硬件或云基础架构上经过验证的容错能力使Apache Cassandra成为关键任务数据的理想平台。 Cassandra对跨多个数据中心进行复制的支持是一流的。 Netflix,Twitter,Urban Airship,Constant ...
Apache Cassandra是一个开源的分布式NoSQL数据库管理系统,它最初由Facebook开发,并在...对于IT行业的专业人士来说,了解和掌握Cassandra是十分必要的,它已成为处理大数据和构建大规模互联网应用不可或缺的一部分。
docker-cassandra-群集使用docker的Cassandra的基本集群脚本。 尽管您可以将其启动到docker-machine集群上,但这是为本地开发而设计的。 如果您确实踏上了那趟旅程,请特别注意compose yaml中的端口规格。 它可能...
本文将通过实例介绍 Cassandra 的简单配置,包括基本配置、集群配置、启动 Cassandra 和集群管理等方面的内容。 一、基本配置 在 Cassandra 中,需要准备 3 台或以上的计算机,并且每台计算机需要安装好 Java 运行...
同时,Spring4.0也提供了对Java EE 7的全面支持,包括WebSocket、JMS 2.0和JSON-P等新规范。 其次,Spring4.0强化了对Groovy的支持,使得基于Groovy的配置和脚本成为可能。这为开发者提供了更灵活的配置方式,尤其...
配置文件是Cassandra的核心部分,其中包含了控制集群行为和性能的参数。了解这些配置参数对部署和优化Cassandra集群至关重要。 首先,cluster_name参数定义了集群的名称,这有助于防止不同逻辑集群中的机器相互加入...
Cassandra和DataStax Enterprise的安装通常需要遵循一套详细的步骤,这些步骤包括系统准备、安装过程、数据迁移、以及后续的集群管理和监控配置。文档中提到的OpsCenter是DataStax提供的一个管理和监控Cassandra集群...
Apache Cassandra 是一个分布式数据库系统,特别设计用于处理大规模数据,具备高可用性、...通过了解其核心特性和版本特性,我们可以更好地利用Cassandra构建高可用的应用,并通过配置和调优提升系统的性能和稳定性。
- **轻量级事务**:Cassandra 2.0版本引入了基于Paxos共识算法的轻量级事务,用于处理更复杂的业务逻辑。 - **触发器**:允许开发者定义当特定事件发生时自动执行的代码块。 #### 五、缓存机制 **缓存**是提高...
Cassandra的设计灵感来源于亚马逊的Dynamo和谷歌的BigTable,因此它继承了这些系统的优点,比如分布式的架构、没有单点故障的高可用性,以及能够水平扩展的可扩展性。 在DTCC 2014中国数据库技术大会上,360的...
它有两个实现-自动配置和使用AbstractCassandraConfiguration。 Exmaple遍历GET和POST请求 还说明了如何在cassandra表中使用新的TYPE 建立表格 使用聚类排序依据(时间DESC)创建表位置(车辆ID文本,日期文本,...
Cassandra的高效运行依赖于合理的配置和持续的运维管理。这包括但不限于节点配置优化、磁盘I/O调优、内存管理以及定期的数据压缩和清理工作。此外,Cassandra支持动态扩容和缩容,允许在不影响服务的情况下增加或...
用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被Digg、Twitter等知名Web 2.0网站所...