Способ установки Elasti c Поиск в Azure Kubernetes Services - PullRequest
1 голос
/ 30 января 2020

Я попытался запустить Elasti c Поиск на Docker с моей Ма c успешно. Однако я не знаю, как найти систему AKS VM / Linux для установки Elasti c Search. Не существует конкретных c указаний от этого документа c .


Дополнение для шагов, которые я выполнил:

# CLUSTER_RESOURCE_GROUP=$(az aks show --resource-group XXX --name YYY --query nodeResourceGroup -o tsv)
# SCALE_SET_NAME=$(az vmss list --resource-group $CLUSTER_RESOURCE_GROUP --query [0].name -o tsv)

# az vmss extension set  \
--resource-group $CLUSTER_RESOURCE_GROUP \
--vmss-name $SCALE_SET_NAME \
--name VMAccessForLinux \
--publisher Microsoft.OSTCExtensions \
--version 1.4 \
--protected-settings "{\"username\":\"azureuser\", \"ssh_key\":\"$(cat ~/.ssh/id_rsa.pub)\"}"

# az vmss update-instances --instance-ids '*' \
--resource-group $CLUSTER_RESOURCE_GROUP \
--name $SCALE_SET_NAME

# kubectl get nodes -o wide
# az vm list --resource-group $CLUSTER_RESOURCE_GROUP -o table
# az vm list-ip-addresses --resource-group $CLUSTER_RESOURCE_GROUP -o table
# kubectl run --generator=run-pod/v1 -it --rm aks-ssh --image=debian

// Inside aks-ssh
apt-get update && apt-get install openssh-client -y

// Open another terminal then copy SSH key
# kubectl cp ~/.ssh/id_rsa $(kubectl get pod -l run=aks-ssh -o jsonpath='{.items[0].metadata.name}'):/id_rsa

// Inside aks-ssh again
#chmod 0600 id_rsa
// Connect to vmss/VM:
#ssh -i id_rsa azureuser@10.240.0.4

// -- in VMSS --
// Download Metricbeat(use deb)
# curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.5.0-amd64.deb
# sudo dpkg -i metricbeat-7.5.0-amd64.deb

// Modify metricbeat.yml:
# sudo nano /etc/metricbeat/metricbeat.yml
// Add below in “Elastic Cloud” section
cloud.id: "<--id-->"
cloud.auth: "<--auth-->"

// Enable Kubernetes
# sudo metricbeat modules enable kubernetes

// Modify kubernetes.yml
# sudo nano /etc/metricbeat/modules.d/kubernetes.yml

// Start Metricbeat
# sudo metricbeat setup
# sudo service metricbeat start

1 Ответ

0 голосов
/ 30 января 2020

Если вы хотите настроить Elasti c на Ubuntu или VM, вы можете просто установить пакет deb с помощью dpkg или с помощью apt-get install. вы можете настроить службу ES и начать ее запуск.

Более подробную информацию можно найти здесь: https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html

Если вы ищете полное решение Elasticsearch, logsta sh и kibana вы можете следовать: https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elastic-stack-on-ubuntu-16-04

https://linuxize.com/post/how-to-install-elasticsearch-on-ubuntu-18-04/

Однако, если вы ищете решение для установки на Kubernetes Вы можете использовать таблицу руля.

https://github.com/elastic/helm-charts/tree/master/elasticsearch

...