Как я могу подключить мой модуль Kibana к кластеру Elastic в Кубернетесе?

Привет, вам следует опубликовать свой образец кода при отправке вашего вопроса, но следующее должно указать, находится ли знак авторского права на определенной странице:

from bs4 import BeautifulSoup
import urllib.request


masterURL = 'https://profile.theguardian.com/signin'

sauce = urllib.request.urlopen(masterURL).read()
soup = BeautifulSoup(sauce,'lxml')
temp = soup.prettify().encode('UTF-8')

#\xc2\xa9 is unicode symbol for copyright sign

if(b'\xc2\xa9' in temp):
     print('Copy Right On Page')
else:
     print('No Copy Right on Page')
1
задан Riduidel 18 January 2019 в 20:24
поделиться

2 ответа

Я попробовал это сам, и есть что-то с изображением докера Кибаны и / или таблицей Хелма о том, как этот параметр передается в Кибану. В основном, командная строка показывает:

--elasticsearch.url=http://elasticsearch-client.elastic.svc.cluster.local:9200

Но если вы войдете в контейнер / контейнер, вы увидите, что командная строка Kibana ожидает чего-то другого для URL-адреса эластичного поиска (-e, --elasticsearch <uri>):

$ /usr/share/kibana/bin/kibana --help

  Usage: bin/kibana [command=serve] [options]

  Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch.

  Commands:
    serve  [options]  Run the kibana server
    help  <command>   Get the help for a specific command

  "serve" Options:

    -h, --help                 output usage information
    -e, --elasticsearch <uri>  Elasticsearch instance
    -c, --config <path>        Path to the config file, can be changed with the CONFIG_PATH environment variable as well. Use multiple --config args to include multiple config files.
    -p, --port <port>          The port to bind to
    -q, --quiet                Prevent all logging except errors
    -Q, --silent               Prevent all logging
    --verbose                  Turns on verbose logging
    -H, --host <host>          The host to bind to
    -l, --log-file <path>      The file to log to
    --plugin-dir <path>        A path to scan for plugins, this can be specified multiple times to specify multiple directories
    --plugin-path <path>       A path to a plugin which should be included by the server, this can be specified multiple times to specify multiple paths
    --plugins <path>           an alias for --plugin-dir
    --optimize                 Optimize and then stop the server

Итак, что-то неправильно переводит URL-адрес эластичного поиска.

Кажется, что по умолчанию установлено значение localhost:9200, поэтому вы можете попробовать контейнер с коляской в ​​своем развертывании kibana, чтобы пересылать все данные через порт localhost:9200 в elasticsearch-client.elastic.svc.cluster.local:9200. Возможно, следуя этому

0
ответ дан Rico 18 January 2019 в 20:24
поделиться

Я думаю, что вы используете дистрибутив OSS Elasticsearch и пакет не-OSS Kibana.

Можете ли вы попробовать с docker.elastic.co/kibana/kibana-oss:6.5.4?

0
ответ дан lucabelluccini 18 January 2019 в 20:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: