invalid configuration: default rocksdb exist, but raftdb not exist

我刚刚查看了一下 tidb集群内部的 pd kv db之间应该是互通的 数据库可以正常crud 2379端口也是开放的 刚刚用dashboard pod ping了一下 tidb集群pd节点提示 404 是正确的吗


image
image
这个是ng-monitoring的配置

提示 404 肯定不正确啊…

Http 404 是错误码啊 :rofl:

玩出花了~

哈哈哈 看了一会也没找出是哪里的问题

第一次遇到


这个是单独部署的dashboard. CRD

怀疑你配置不对


tikv 的配置参数是什么样的

感谢回复!

#!/bin/sh

This script is used to start tikv containers in kubernetes cluster

Use DownwardAPIVolumeFiles to store informations of the cluster:

https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/#the-downward-api

runmode=“normal/debug”

set -uo pipefail

ANNOTATIONS=“/etc/podinfo/annotations”

if [[ ! -f “${ANNOTATIONS}” ]]
then
echo “${ANNOTATIONS} does’t exist, exiting.”
exit 1
fi
source ${ANNOTATIONS} 2>/dev/null

runmode=${runmode:-normal}
if [[ X${runmode} == Xdebug ]]
then
echo “entering debug mode.”
tail -f /dev/null
fi

Use HOSTNAME if POD_NAME is unset for backward compatibility.

POD_NAME=${POD_NAME:-$HOSTNAME}
ARGS="–pd=http://${CLUSTER_NAME}-pd:2379
–advertise-addr=${POD_NAME}.${HEADLESS_SERVICE_NAME}.${NAMESPACE}.svc:20160
–addr=0.0.0.0:20160
–status-addr=0.0.0.0:20180
–data-dir=/var/lib/tikv
–capacity=${CAPACITY}
–config=/etc/tikv/tikv.toml
"

if [ ! -z “${STORE_LABELS:-}” ]; then
LABELS=" --labels ${STORE_LABELS} "
ARGS=“${ARGS}${LABELS}”
fi

echo “starting tikv-server …”
echo “/tikv-server ${ARGS}”
exec /tikv-server ${ARGS}

以上是kv的参数配置

感谢回复! 哪里的配置不对呀 dashboard pod 连接pd的配置不对吗?

/etc/tikv/tikv.toml 这里的内容是什么,我怀疑你单独配置了 raftdb-path,而这个可能不是持久化的存储,pod 重启后,就没了

1 个赞

感谢回复!
我看了一下 kitv.toml 里啥也没有
image

昨晚更改了一下crd的配置 统一了一下版本之后就可以 访问dashboard啦

tidbcluster里面的镜像路径别写版本号,然后在spec:version 里面单独指定一个版本。类似下面的例子,我去掉了其他的内容,只保留了镜像和版本。这样的话所有组件用的版本就都是同一个了。例子来自于: https://github.com/pingcap/tidb-operator/blob/master/examples/basic-random-password/tidb-cluster.yaml

apiVersion: pingcap.com/v1alpha1
kind: TidbCluster
metadata:
  name: basic
spec:
  version: v7.1.1
  helper:
    image: alpine:3.16.0
  pd:
    baseImage: pingcap/pd
  tikv:
    baseImage: pingcap/tikv
  tidb:
    baseImage: pingcap/tidb

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。