如何设置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用户名和密码的主要内容,如果未能解决你的问题,请参考以下文章