问题标签 [kubernetes-vitess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Vitess:使用 SQL 文件初始化键空间模式
我正在使用 helm 和 Vitess 示例中的文件101_initial_cluster.yaml来设置我的初始集群。该示例使用 SQL 字符串进行模式初始化,如下所示:
我想用一个文件替换它initial: my_initial_keyspace_schema.sql
。从 Vitess 文档中,我可以看到 Vitess 确实允许使用 ApplySchema -sql_file=user_table.sql user
,但我想使用 helm 文件进行初始化。
这将非常有帮助,因为将架构组织和粘贴为string
. 必须先粘贴依赖于其他的表,然后再粘贴其余的表。忘记会使 Vitess 抛出错误。
kubernetes-helm - 使用 etcd 在 vitess 上打开拓扑服务器失败
我正在使用 Helm 运行一个简单的示例。看看下面的values.yaml
文件:
看看下面运行的当前 pod 的输出:
运行日志我看到这个错误:
我在 vagrant 后面跑,有 1 个主节点和 2 个节点。我怀疑这是eth1
.
存储配置为使用 NFS。
kubernetes-vitess - 如何在多区域 Kubernetes 环境中连接 vitess
我在 GKE 上有两个集群。每个集群都有一个 6 节点设置。我刚刚在两个集群上部署了一个 vitess 掌舵图。
还部署了一名 vitess 操作员。etcd 部署clusterWide: true
我的问题是如何连接这两个单独的 vitess 部署,以便它们像这个演示一样工作https://www.youtube.com/watch?v=-Hz6LFJu1cY
vitess - 将 dot net core 应用程序连接到 vitess 数据库
我们在 kubernetes 中部署了 dot net core 应用程序,并开始使用 vitess 数据库来扩展 mysql。我们如何将 dot net core 应用程序与 vitess 连接起来?
vitess - 是否可以使用辅助分片密钥对 Visess 进行分片
我们正在使用 Vitess 数据库在 mysql 中扩展和实现水平分片。是否可以在 Vitess 中做二级分片。
例如:
Table 1 - Agency
(
AgencyID INT,
CreatedOn DATETIME
)
Table 2 - PayrollDetails
(
AgencyID INT FOREIGN KEY TO Agency Table,
PayrollID INT,
PayrollCreatedOn DATETIME
)
现在我们使用 AgencyID 作为分片键对两个表进行分片。但是 PayrollDetails 表非常庞大,它有超过 1 亿条记录。所以现在我们计划再次使用 PayrollCreatedOn 字段对 PayrollDetails 表进行分片,两个表的 Primary Shard 都应该使用 Agency Key 但 payrollDetails 表应该使用 AgencyID 和 PayrollCreatedOn 进行分片。我们如何在 Vitess 中实现它?
kubernetes - Vitess 数据库备份到 S3 失败
我的应用程序 vitess 数据库在单个表中有超过 20M 的记录。我有一个 cronJob,每天早上安排从 Vitess kubernetes pod 将数据库备份到 S3。
但是对于较小的数据库,它运行良好,现在我的数据库大小增加了,现在它有超过 20M 的行,并且数据库备份每次都失败。
我的 vitess kubernetes pod 显示错误 - “rpc 错误:代码 = 不可用 desc = 传输正在关闭”。
我已经申请了“grpc_keepalive_time”和“grpc_keepalive_timeout”,但都没有工作。
有人面临同样的问题吗?
vitess - 启动 vreplication 引擎时出错:通过 connection 连接到 mysql db 时出错Kubernetes 上的 Vitess
Kubernetes 版本:v1.16.3
linux版本:7.3.1611
使用默认的 operator.yaml 和 101_initial_cluster.yaml 在 kubernetes 上启动 Vitess 集群,example-vtttablet-zone1-xxx pod 之一将永远重启。用来kubectl logs -f example-vttablet-zone1-2548885007-46a852d0 -c vttablet
查看日志,我得到了
我没有更改操作员目录中的任何 yaml,有人知道这是为什么吗?
vitess - vitess kubernetes ERROR 1105 (HY000): table xxx not found
Kubernetes 版本:v1.16.3
linux版本:7.3.1611
在 kubernetes 上启动 Vitess 集群,然后登录到 VTGate 并创建表
show tables;
显示表 sbtest1 已经存在,但是当从中选择时,会发生错误。