如何设置cassandra用户名和密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置cassandra用户名和密码相关的知识,希望对你有一定的参考价值。

参考技术A Cassandra安装方法:首先确保安装了JDK。然后,修改配置文件,cassandra-0.7.6-2的conf下有以下几个配置文件:(1)access.properties:设置每个数据库或者表的访问权限(2)cassandra.yaml:主配置文件,包括日志路径,数据存放路径,各种参数配置等(3)cassandra-topology.properties:配置网络的拓扑结构(4)log4j-server.properties:log4j的配置选项(5)passwd.properties:配置用户密码,与access.properties配合使用对于简单的使用,只需配置cassandra.yaml文件:(1)集群名称cluster_name:同一个集群中的集群名称应该一样。(2)数据存放路径data_file_directories:可以根据情况配置一个有写权限的路径(3)commitlog路径commitlog_directory:同上(4)savedcache路径saved_caches_directory:同上(5)日志文件路径log4j.appender.R.File:同上(这个选项在log4j-server.properties文件中)此外,还需要修改服务监听的地址和thrift访问地址,即ListenAddress和ThriftAddress,配置文件默认监听的都是localhost:100.200.3.10.0.0.0经过上面的配置就可以启动节点了:进入bin目录,直接执行:./cassandra。

如何在 Quarkus 的配置中使用加密 Cassandra 密码凭据?

【中文标题】如何在 Quarkus 的配置中使用加密 Cassandra 密码凭据?【英文标题】:How to use encrypt Cassandra password credentials in config in Quarkus? 【发布时间】:2021-09-22 19:33:13 【问题描述】:

问题陈述

要求是在配置中为 Cassandra 设置加密密码,以便 Quarkus 在运行时自动解密密码(如 jasypt)。

示例

quarkus.cassandra.auth.username=john
quarkus.cassandra.auth.password=s3cr3t  --> instead of this
quarkus.cassandra.auth.password=ENC(1k9u)  --> something like this

【问题讨论】:

【参考方案1】:

建议使用 Vault 作为 ConfigSource。 Secret 可以存储在 Vault 中,Quarkus 会像任何其他配置源一样读取它们。

请查看:https://quarkus.io/guides/vault

【讨论】:

Quarkus 应用程序需要另一个系统...才能安全运行? (即没有明文密码)【参考方案2】:

我已经联系了维护 Apache Cassandra 的 Quarkus 扩展的团队,并得到确认,很遗憾无法做到这一点。干杯!

【讨论】:

以上是关于如何设置cassandra用户名和密码的主要内容,如果未能解决你的问题,请参考以下文章

Cassandra与HugeGraph的安装配置

Cassandra 配制 cassandra.yaml

Cassandra的登录认证授权

kairosdb+cassandra集群化安装

如何在 Quarkus 的配置中使用加密 Cassandra 密码凭据?

如何设置管理员用户名和密码?