我的win10上有3台虚拟机(win10 Centos7.4)。我试图配置EFK,以便监视日志。我有1主+2节点,主也有kubelet。
我遵循此链接的指示。我没有更改下载的kubernetes/cluster/addons/fluentd-elasticsearch,
因为我使用的是特定于云的服务,所以我没有这样做。
volumeClaimTemplates:
- metadata:
name: elasticsearch-logging
spec:
accessModes: ["ReadWriteOnce"]
storageClassName: managed-premium
resources:
requests:
storage: 64Gi我改变了图片链接,主要是中国镜像网站到gcr.io。
在链接中写着,
在安装Elasticsearch的过程中,我有一个问题。无论出于什么原因,Elasticsearch并不会自动将丢失的碎片分配给服务器,因此有必要将shell放入elasticsearch荚中,然后打开自动碎片分配:
我按照指示行事,
$ kubectl exec -it elasticsearch-logging-0 -n kube-system -- /bin/bash
$ curl -XPUT 'http://elasticsearch-logging:9200/_cluster/settings' -d '{ "transient": { "cluster.routing.allocation.enable": "all" } }'但是我按照指令得到了错误,状态代码406。
{“error”:”Content-Type header [application/x-www-form-urlencoded] is not supported”,”status”:406}任何暗示。我能做什么?
发布于 2018-07-11 09:33:49
你漏掉了头。试试这个:
curl -XPUT 'http://elasticsearch-logging:9200/_cluster/settings' -H 'Content-Type: application/json' -d '{ "transient": { "cluster.routing.allocation.enable": "all" } }'https://stackoverflow.com/questions/51281479
复制相似问题