- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Kubernetes 和 CockroachDB 的新手。我在 Kubernetes 集群上运行了一个安全的多节点节点数据库,并且能够将其暴露在外部并使用 cockroach UI 对其进行监控。
现在我想使用 pg for Node 或 sequelize 从节点应用程序访问它。但是我得到连接超时。
我相信我必须创建一个客户端证书并使用它来建立连接,但我找不到关于如何执行此操作的 Kubernetes 特定文档。
如果有人成功了,你是如何创建证书的,你是如何在你的节点应用程序中使用它的?
最佳答案
我已经弄清楚了如何通过获取我为本地 sql 客户端生成的证书并在我的节点应用程序中重新使用它们来做到这一点 - 就像这样
const pool = new Pool({
host: 'xxxx',
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 2000,
port:26257,
user:"root",
database:"xxxx",
ssl : {
rejectUnauthorized : false,
ca : fs.readFileSync("./ca/ca.crt").toString(),
key : fs.readFileSync("./ca/client.xxxx.key").toString(),
cert : fs.readFileSync("./ca/client.xxxx.crt").toString()
}
});
kubectl expose service cockroachdb-public --port=26257 --target-port=26257 --name=cp --type=LoadBalancer
kubectl exec cockroachdb-client-secure -it -- cat /cockroach-certs/ca.crt > ./ca.crt
kubectl get secret default.client.root -o jsonpath='{.data.key}' | base64 --decode > client.root.key
kubectl get secret default.client.root -o jsonpath='{.data.cert}' | base64 --decode > client.root.crt
关于kubernetes - 如何在 Kubernetes 上设置可从 NodeJs 访问的安全 cockroachdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682189/
我正在 CockroachDB 上构建一个应用程序,需要进行全文搜索。 CockroachDB 是否提供内置功能? 最佳答案 CockroachDB 尚不支持全文搜索(通常使用倒排索引)。如果有需求,
我可以在 CockroachDB 中存储 ARRAY 列类型(例如 Postgres )吗? 最佳答案 自 v1.1(2017 年 10 月发布)以来,CockroachDB 现在支持 ARRAY 数
我可以在 CockroachDB 中存储 ARRAY 列类型(例如 Postgres )吗? 最佳答案 自 v1.1(2017 年 10 月发布)以来,CockroachDB 现在支持 ARRAY 数
我想弄清楚如何使用命令删除 CockroachDB 中的所有数据库,而不需要一个一个地删除它们。如果那不是一个选项,您能否指出 cockroachDB 存储所有数据库信息的目录,以便我可以手动删除它们
有没有办法优化将大量数据插入到空的CockroachDB表中? 最佳答案 为了优化向 CockroachDB 表中插入数据,有一些指导: 创建没有任何二级索引的表,插入你的数据,然后添加你想要的任何二
是否有一个简单的命令可以让我删除数据库中的所有表?我设置了用户/授权,所以我不想删除数据库本身,只删除其中的表。 最佳答案 CockroachDB 本身不支持删除所有表而不删除包含它们的数据库,但您可
我有一个在 AWS 上运行 CockroachDB 的应用程序,并且想要记录它执行的所有查询。但是,我在集群日志中找不到任何似乎包含查询的内容。我尝试通过它们查找我的应用程序 SELECT声明,但找不
我有兴趣尝试 CockroachDB,但通常 SQL 数据库本身并不支持 JSON。如果我将它们存储在 CockroachDB 中,有没有办法让我在查询中访问 JSON 对象的字段? 最佳答案 更新:
我最近启动了一个 CockroachDB 进程,并注意到它的磁盘使用量一直在增加,即使我在几个小时前就停止写入它了。这是怎么回事?有什么办法可以阻止它生长吗? 最佳答案 CockroachDB 将内部
如何使用 CockroachDB 从 SQL 表中选择随机行?例如,如果我有很多问题,并且我想在学生每次加载问题时生成不同的序列。 最佳答案 CockroachDB 还没有提供有效的方法来做到这一点!
我尝试使用 Oracle 的 DESCRIBE TABLE... CockroachDB 中的语句并出现语法错误。什么是等效命令? 最佳答案 在 CockroachDB 中, SHOW COLUMNS
我正在使用 BCP 和 Export with " 在字符串周围,逗号是分隔符。很好奇,使用 CSV IMPORT INTO 时转义数据的最安全方法是什么? 最佳答案 要在使用 CSV IMPORT
如何获取插入表中的最后一个 ID/SERIAL 值?有没有类似SQL Server的SCOPE_IDENTITY()的CockroachDB函数? 最佳答案 CockroachDB 中没有返回最后插入
在MySQL中,我可以使用AUTO INCREMENT为应用程序的客户生成唯一的ID。使用CockroachDB时如何获得类似的功能? 最佳答案 应用程序不能使用SEQUENCE或AUTO_INCRE
两阶段提交应该会遇到阻塞问题。 CockroachDB 是这种情况吗?如果不是,如何避免? 最佳答案 总结:两阶段提交是阻塞的,因此保持两阶段提交的内容尽可能“小”非常重要,以便所有操作的集合阻塞是最
我有三个 cockroachdb 节点,其中两个与 DigitalOcean(一个在旧金山和纽约)和第三个 TX 服务器。我遵循了 Manual Deployment 文档并启动了我们的本地节点,然后
我试图在 cockroach DB 选择查询中将时间戳值格式化为 yyyymmdd。 在 MySQL 中,我们可以使用 DATE_FORMAT() 格式化日期 例如SELECT DATE_FORMAT
我刚刚从一个非常讨厌的gcp账单中注意到,cockroachDB在stackdriver上记录了1.5tb的错误,在短短几天内使我损失了几百美元。遗憾的是,我将其留在了100%的日志记录中。错误看起来
我有一个查询将 UUIDv4 存储为 CockroachDB (v1.0) 中的字节类型。它是用 Cockroach 记录的 'uuid_v4()' 函数生成的。进行选择时,结果将以字节类型格式返回,
如何查看查询中扫描了多少行?我正在使用 LIMIT,所以我知道将返回多少行,但我想看看扫描了多少行。 最佳答案 您可以使用EXPLAIN 来分析查询。 根据您设置表格和查询的方式,估算的扫描行数可能会
我是一名优秀的程序员,十分优秀!