fballiano / docker-magento2

Cluster ready Magento2 + Varnish 7 + PHP 8.1 + Redis 6.2 + Elasticsearch 7.17 + SSL
355 stars 164 forks source link

ERROR: "Could not validate a connection to Elasticsearch. No alive nodes found in your cluster" #53

Closed oogunduz closed 3 years ago

oogunduz commented 3 years ago

I get the error below when i try to setup with following command.

Error:

[Progress: 656 / 1315]
Installing search configuration...

In SearchConfig.php line 81:

  Could not validate a connection to Elasticsearch. No alive nodes found in your cluster 

Command:

php bin/magento setup:install \
  --db-host docker-magento2_db_1 --db-name magento2 --db-user magento2 --db-password magento2  --admin-user admin --timezone 'Europe/Berlin' --currency EUR --use-rewrites 1 --cleanup-database \
  --backend-frontname admin --admin-firstname AdminFirstName --admin-lastname AdminLastName --admin-email 'asd@gmail.com' --admin-password 'asdasdasd' --base-url 'https://magento2.docker/' --language en_US \
  --session-save=redis --session-save-redis-host=sessions --session-save-redis-port=6379 --session-save-redis-db=0 --session-save-redis-password='' \
  --cache-backend=redis --cache-backend-redis-server=cache --cache-backend-redis-port=6379 --cache-backend-redis-db=0 \
  --page-cache=redis --page-cache-redis-server=cache --page-cache-redis-port=6379 --page-cache-redis-db=1

Using M2.4 branch on a Ubuntu 20.04

Elasticsearch container is up and running:

CONTAINER ID   IMAGE                                COMMAND                  CREATED          STATUS          PORTS                                                                                  NAMES
f6364a889be7   fballiano/magento2-cron:M2.4         "docker-php-entrypoi…"   21 minutes ago   Up 21 minutes   80/tcp                                                                                 docker-magento2_cron_1
b09be9ac7080   fballiano/nginx-ssl-for-magento2     "/opt/entrypoint.sh …"   21 minutes ago   Up 21 minutes   80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp                                          docker-magento2_ssl_1
9b4f74033e8d   fballiano/varnish:M2.4               "/bin/sh -c /start.sh"   21 minutes ago   Up 21 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:6082->6082/tcp, :::6082->6082/tcp           docker-magento2_varnish_1
a98760d04862   fballiano/magento2-apache-php:M2.4   "docker-php-entrypoi…"   21 minutes ago   Up 21 minutes   80/tcp                                                                                 docker-magento2_apache_1
552cbd6fff7e   elasticsearch:7.6.2                  "/usr/local/bin/dock…"   21 minutes ago   Up 21 minutes   0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp   docker-magento2_elasticsearch_1
e478e21e5a11   redis:5                              "docker-entrypoint.s…"   21 minutes ago   Up 21 minutes   6379/tcp                                                                               docker-magento2_sessions_1
cecb76dfb3ba   fballiano/redis-volatile:M2.4        "docker-entrypoint.s…"   21 minutes ago   Up 21 minutes   6379/tcp                                                                               docker-magento2_clusterdata_1
e67b51169f79   fballiano/redis-volatile:M2.4        "docker-entrypoint.s…"   21 minutes ago   Up 21 minutes   6379/tcp                                                                               docker-magento2_cache_1
28df1dbca588   mysql:8.0                            "docker-entrypoint.s…"   21 minutes ago   Up 21 minutes   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp                                   docker-magento2_db_1
oogunduz commented 3 years ago

My bad. It seems that i was using the setup command from another branch. Adding --search-engine='elasticsearch7' --elasticsearch-host='docker-magento2_elasticsearch_1:9200' to it solved the problem.