请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我的kibana从页面访问有问题

我在本机hosts配置的kibana.mooc.com的地址是kibana容器所在机器的ip,从浏览器访问,返回default backend - 404;

我登录到kibana容器所在机器,看了容器日志,有如下错误:

{“type”:“log”,"@timestamp":“2019-10-24T22:55:12Z”,“tags”:[“warning”,“elasticsearch”,“admin”],“pid”:11,“message”:“Unable to revive connection: http://elasticsearch-api:9200/”}

正在回答 回答被采纳积分+3

2回答

刘果国 2019-11-07 10:30:02

看起来问题不少,

第一个不应该有那么多terminating状态的pod,尝试删除一下pod,或删除deploy,从新来。

第二个是404的问题,需要从ingress-nginx日志入手,看实时的访问日志,里面会打印出域名对应的哪个svc,没打出来就说明ingress配置有问题,打出来的就继续看svc的配置,看对应的容器端口啥的配的是否正确

第三个是kibana貌似连不上es,去kibana容器里手动访问es试一下,不行的话先排除dns问题,再检查端口是否可以连通

0 回复 有任何疑惑可以回复我~
刘果国 2019-11-05 21:27:23

根据域名访问,要走ingress,所以hosts要配置成ingress-nginx容器所在的ip

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕雪5448056 #1
    我配的是ingress-nginx容器所在的ip,但返回的是default backend - 404;
    下面是我搭建的服务信息
    [root@m1-14 aaa]# kubectl get ds -n kube-system
    NAME          DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
    calico-node   2         2         2       2            2           <none>          24d
    log-pilot     2         2         2       2            2           <none>          13d
    
    [root@m1-14 aaa]# kubectl get deploy -n kube-system
    NAME                   READY   UP-TO-DATE   AVAILABLE   AGE
    calico-typha           1/1     1            1           24d
    coredns                1/1     1            1           24d
    kibana                 1/1     1            1           13d
    kubernetes-dashboard   1/1     1            1           22d
    回复 有任何疑惑可以回复我~ 2019-11-06 10:05:19
  • 提问者 qq_慕雪5448056 #2
    [root@m1-14 aaa]# kubectl get svc -n kube-system
    NAME                      TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)         AGE
    calico-typha              ClusterIP   10.254.133.241   <none>        5473/TCP        24d
    elasticsearch-api         ClusterIP   10.254.25.210    <none>        9200/TCP        13d
    elasticsearch-discovery   ClusterIP   10.254.221.210   <none>        9300/TCP        13d
    kibana                    ClusterIP   10.254.142.69    <none>        80/TCP          13d
    kube-dns                  ClusterIP   10.254.0.2       <none>        53/UDP,53/TCP   24d
    kubernetes-dashboard      NodePort    10.254.47.9      <none>        443:8401/TCP    22d
    回复 有任何疑惑可以回复我~ 2019-11-06 10:05:33
  • 提问者 qq_慕雪5448056 #3
    [root@m1-14 aaa]# kubectl get pod -n kube-system
    NAME                                    READY   STATUS        RESTARTS   AGE
    calico-node-25l48                       2/2     Running       10         24d
    calico-node-2lpq6                       2/2     Running       8          22d
    calico-typha-666749994b-vbztv           0/1     Terminating   4          22d
    calico-typha-666749994b-zcpwn           1/1     Running       0          13d
    elasticsearch-0                         1/1     Terminating   0          13d
    elasticsearch-1                         1/1     Running       1          13d
    kibana-68c859d85-b9k98                  1/1     Terminating   0          13d
    kibana-68c859d85-jfbcw                  1/1     Running       0          13d
    log-pilot-4lcrl                         1/1     Running       0          13d
    log-pilot-mzw5d                         1/1     Running       0          13d
    回复 有任何疑惑可以回复我~ 2019-11-06 10:07:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信