Kibana fails to start with FATAL error

kibana running in kubernetes pod fails to start with following error:

FATAL Error: "port", "service.port", and "service.host" settings were not applied. Check for spelling errors and ensure that expected plugins are installed.
kibana May 28, 2019, 1:05:27 PM
kibana May 28, 2019, 1:05:27 PM {"type":"log","@timestamp":"2019-05-28T07:35:27Z","tags":["fatal","root"],"pid":1,"message":"{ Error: "port", "service.port", and "service.host" settings were not applied. Check for spelling errors and ensure that expected plugins are installed.\n at KbnServer.exports.default (/usr/share/kibana/src/server/config/complete.js:88:17) code: 'InvalidConfig', processExitCode: 64 }"}

i haven't included these 3 settings in kibana.yml also!

Hey @Ishan_deep,
Can you check the environment variables being passed to Kibana? Kibana attempts to interpret those variables as settings, and may fail to start if it doesn't recognize something.

In your example, you might have variables called PORT, SERVICE_PORT, and SERVICE_HOST defined somewhere.

Hey @Larry_Gregory
this is my deployment

apiVersion: v1
kind: Service
metadata:
name: kibana
annotations:
cloud.google.com/load-balancer-type: "Internal"
labels:
component: kibana
spec:
selector:
component: kibana
ports:

  • name: http
    port: 80
    targetPort: 5601
    protocol: TCP
    type: LoadBalancer

apiVersion: v1
kind: ConfigMap
metadata:
name: kibana-config
data:
kibana.yml: |
---
server.name: kibana
elasticsearch.url: http://x.x.x.x:9200
server.maxPayloadBytes: 2048576

apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: kibana
labels:
component: kibana
spec:
replicas: 1
selector:
matchLabels:
component: kibana
template:
metadata:
labels:
component: kibana
spec:
containers:
- name: kibana
image: xxx/kibana-6.7:v4.0
env:
resources:
limits:
cpu: 4
requests:
cpu: 2
ports:
- containerPort: 5601
name: http
readinessProbe:
httpGet:
path: /api/status
port: http
initialDelaySeconds: 20
timeoutSeconds: 5
volumeMounts:
- name: config
mountPath: /usr/share/kibana/config
readOnly: true
volumes:
- name: config
configMap:
name: kibana-config

also find my kibana image dockerfile

FROM node:10.15.2-alpine

LABEL maintainer "https://github.com/blacktop"

ENV VERSION 6.7.1
ENV DOWNLOAD_URL https://artifacts.elastic.co/downloads/kibana
ENV TARBAL "{DOWNLOAD_URL}/kibana-oss-{VERSION}-linux-x86_64.tar.gz"
ENV TARBALL_ASC "{DOWNLOAD_URL}/kibana-oss-{VERSION}-linux-x86_64.tar.gz.asc"
ENV TARBALL_SHA "309c25a16d535b1c5f0853ea89b7b69b61e3472afdabdd6f60a86fabba4c76c034b620cbe3d7f988cc78d21e5ed058b4f97e4995d868876a55fcc30769822882"
ENV GPG_KEY "46095ACC8548582C1A2699A9D27D666CD88E42B4"

ENV PATH /usr/share/kibana/bin:$PATH

RUN apk add --no-cache bash su-exec
RUN apk add --no-cache -t .build-deps wget ca-certificates gnupg openssl
&& set -ex
&& cd /tmp
&& echo "===> Install Kibana..."
&& wget --progress=bar:force -O kibana.tar.gz "$TARBAL";
if [ "$TARBALL_SHA" ]; then
echo "$TARBALL_SHA *kibana.tar.gz" | sha512sum -c -;
fi;
if [ "$TARBALL_ASC" ]; then
wget --progress=bar:force -O kibana.tar.gz.asc "TARBALL_ASC"; \ export GNUPGHOME="(mktemp -d)";
( gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$GPG_KEY"
|| gpg --keyserver pgp.mit.edu --recv-keys "$GPG_KEY"
|| gpg --keyserver keyserver.pgp.com --recv-keys "$GPG_KEY" );
gpg --batch --verify kibana.tar.gz.asc kibana.tar.gz;
rm -rf "$GNUPGHOME" kibana.tar.gz.asc || true;
fi;
tar -xf kibana.tar.gz
&& ls -lah
&& mv kibana-$VERSION-linux-x86_64 /usr/share/kibana
&& adduser -DH -s /sbin/nologin kibana \

usr alpine nodejs and not bundled version

&& bundled='NODE="${DIR}/node/bin/node"'
&& apline_node='NODE="/usr/bin/node"'
&& sed -i "s|$bundled|$apline_node|g" /usr/share/kibana/bin/kibana-plugin
&& sed -i "s|$bundled|$apline_node|g" /usr/share/kibana/bin/kibana
&& rm -rf /usr/share/kibana/node
&& chown -R kibana:kibana /usr/share/kibana
&& rm -rf /tmp/*
&& apk del --purge .build-deps

COPY config/kibana/kibana.yml /usr/share/kibana/config/kibana.yml
COPY docker-entrypoint.sh /
RUN chmod +x /docker-entrypoint.sh

WORKDIR /usr/share/kibana

EXPOSE 5601

ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["kibana"]

Please format your code/logs/config using the </> button, or markdown style back ticks. It helps to make things easy to read which helps us help you :slight_smile:

understood @warkolm . will keep that in mind next time!

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.