Aller au contenu principal

install-elastic-kibana-debian-arm64

Pour installer Elasticsearch, Kibana et Vagrant sur une architecture ARM64, vous devez suivre une série d'étapes. Vous trouverez ci-dessous un guide pour vous aider à configurer un environnement Vagrant avec Elasticsearch et Kibana sur une machine ARM64.

  • Vagrant : installez Vagrant sur votre machine ARM64.
  • Machine ARM64 : assurez-vous que vous disposez d'une machine basée sur ARM64 (par exemple, Apple Silicon M1/M2, Raspberry Pi, etc.).
  • VirtualBox ou Parallels : installez un outil de virtualisation prenant en charge ARM64. VirtualBox ne prend actuellement pas en charge ARM64, vous devrez donc peut-être utiliser Parallels ou QEMU, VMware.

Étape 1 : Installer Vagrant

Si vous n'avez pas encore installé Vagrant, vous pouvez le faire en suivant le guide d'installation officiel de votre système d'exploitation.

Pour macOS sur ARM64 (Apple Silicon) :

brew install vagrant

Étape 2 : installer un fournisseur Vagrant pour ARM64

Étant donné que VirtualBox ne prend pas en charge ARM64, vous pouvez utiliser Parallels ou QEMU comme fournisseur.

  1. Option 1 : Parallèles
  • Installez Parallels Desktop sur votre machine ARM64.
  • Installez le plugin Parallels Vagrant :
vagrant plugin install vagrant-parallels

Étape 3 : Créer un fichier Vagrant

Créez un fichier Vagrantfile pour définir votre machine virtuelle. Vous trouverez ci-dessous un exemple de fichier Vagrantfile pour configurer Elasticsearch et Kibana sur une machine ARM64 à l'aide de QEMU.

Vagrant.configure("2") do |config|
config.vm.box = "generic/ubuntu2004" # Use an ARM64 compatible box
config.vm.box_check_update = false

config.vm.provider "qemu" do |qemu|
qemu.arch = "aarch64"
qemu.machine = "virt"
qemu.cpu = "cortex-a57"
qemu.smp = "2"
qemu.memory = "2048"
qemu.net_device = "virtio-net-device"
end

config.vm.provision "shell", inline: <<-SHELL
# Install Java (required for Elasticsearch)
sudo apt-get update
sudo apt-get install -y openjdk-11-jdk

# Install Elasticsearch
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install -y apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update
sudo apt-get install -y elasticsearch

# Install Kibana
sudo apt-get install -y kibana

# Start Elasticsearch and Kibana
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
sudo systemctl enable kibana
sudo systemctl start kibana
SHELL
end

Étape 4 : démarrer l'environnement

Vagrant Accédez au répertoire contenant votre fichier Vagrant et démarrez l'environnement Vagrant :

vagrant up

Cela provisionnera la machine virtuelle, installera Elasticsearch et Kibana et démarrera les deux services.

Étape 5 : Accéder à Kibana

Une fois l'environnement Vagrant opérationnel, vous pouvez accéder à Kibana en accédant à :

http://localhost:5601

Si vous l'exécutez sur un serveur distant, vous devrez peut-être transférer le port ou ajuster les paramètres réseau dans le Vagrantfile.

Étape 6 : (Facultatif) Connectez-vous

A la machine Vagrant via SSH Vous pouvez vous connecter à la machine Vagrant via SSH pour vérifier l'état d'Elasticsearch et de Kibana :

vagrant ssh

Depuis la VM, vous pouvez vérifier l'état d'Elasticsearch et de Kibana :

sudo systemctl status elasticsearch
sudo systemctl status kibana

Dépannage de la compatibilité ARM64 :

  • Assurez-vous que la boîte Vagrant que vous utilisez est compatible avec l'architecture ARM64.
  • Problèmes de fournisseur : Si vous rencontrez des problèmes avec le fournisseur, envisagez d'utiliser un fournisseur différent comme QEMU ou Parallels. Allocation des ressources :
  • Ajustez les paramètres de CPU et de mémoire dans le fichier Vagrant en fonction des capacités de votre machine.