小编jer*_*ril的帖子

Rabbit mq - 等待 Mnesia 表时出错

我已经在 kubernetes 集群上使用 helm chart 安装了 rabbitmq。rabbitmq pod 不断重启。在检查 pod 日志时,我收到以下错误

2020-02-26 04:42:31.582 [warning] <0.314.0> Error while waiting for Mnesia tables: {timeout_waiting_for_tables,[rabbit_durable_queue]}
2020-02-26 04:42:31.582 [info] <0.314.0> Waiting for Mnesia tables for 30000 ms, 6 retries left
Run Code Online (Sandbox Code Playgroud)

当我尝试执行 kubectl describe pod 时出现此错误

Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  data:
    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
    ClaimName:  data-rabbitmq-0
    ReadOnly:   false
  config-volume:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      rabbitmq-config …
Run Code Online (Sandbox Code Playgroud)

rabbitmq kubernetes rabbitmq-exchange google-kubernetes-engine kubernetes-helm

9
推荐指数
3
解决办法
1万
查看次数

无法在nest.js中导入HttpModule

我正在尝试在 Nest.js 中导入 HttpModule 模块,但无法导入。我收到以下错误

src/app.module.ts:1:18 - error TS2724: '"@nestjs/common"' has no exported member named 'HttpModule'. Did you mean 'HttpCode'?
Run Code Online (Sandbox Code Playgroud)

这是我的 module.ts 代码

import { Module, HttpModule } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';

@Module({
  imports: [HttpModule],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)

我还使用安装了该模块

npm i --save @nestjs/axios
Run Code Online (Sandbox Code Playgroud)

nestjs

6
推荐指数
1
解决办法
6386
查看次数

创建 mongodb 副本集时出错 - 显示无法识别的选项“--smallfiles”

我正在创建下面的 mongodb statefulset,它创建了 3 个副本,但是当我运行代码时,我收到以下错误并且所有 pod 都处于 CrashLoopBackOff 状态。

这是我尝试 kubectl create -f 时得到的错误

Error parsing command line: unrecognised option '--smallfiles' 
Run Code Online (Sandbox Code Playgroud)
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
 name: mongo
 namespace: microservice1
spec:
 serviceName: "mongo"
 replicas: 3
 template:
   metadata:
     labels:
       role: mongo
       environment: test
   spec:
     terminationGracePeriodSeconds: 10
     containers:
       - name: mongo
         image: mongo
         command:
           - mongod
           - "--replSet"
           - rs0
           - "--smallfiles"
           - "--noprealloc"
         ports:
           - containerPort: 27017
         volumeMounts:
           - name: mongo-persistent-storage
             mountPath: /data/db
       - name: mongo-sidecar
         image: cvallance/mongo-k8s-sidecar
         env:
           - name: …
Run Code Online (Sandbox Code Playgroud)

mongodb kubernetes kubernetes-statefulset

5
推荐指数
1
解决办法
6825
查看次数

在 kubernetes pod 中运行 bash 脚本

我正在尝试使用以下文件运行外部bashyaml脚本。

该脚本位于该/scripts/run.sh文件夹内。我也已经给出了defaultMode: 0777

这是我得到的错误。

sh: 0: Can't open /scripts/run.sh
Run Code Online (Sandbox Code Playgroud)
apiVersion: v1
data:
  script.sh: |-
    echo "Hello world!"
    kubectl get pods
kind: ConfigMap
metadata:
  name: script-configmap
---
apiVersion: batch/v1
kind: Job
metadata:
  labels:
    app: script-job
  name: script-job
spec:
  backoffLimit: 2
  template:
    spec:
      containers:
        - command:
            - sh
            - /scripts/run.sh
          image: 'bitnami/kubectl:1.12'
          name: script
          volumeMounts:
            - name: script-configmap
              mountPath: /scripts
              subPath: run.sh              
              readOnly: false
      restartPolicy: Never
      volumes:
        - name: script-configmap
          configMap:
            name: script-configmap
            defaultMode: 0777
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl kubernetes-jobs

1
推荐指数
1
解决办法
8189
查看次数