I got this example command from the guide (tutorial) - https://devdocs.magento.com/guides/v2.4/install-gde/install/cli/install-cli.html#install-cli-example

bin/magento setup:install --base-url= \
--db-host=localhost --db-name=magento --db-user=magento --db-password=magento \
--admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --use-rewrites=1 \
--search-engine=elasticsearch7 --elasticsearch-host=es-host.example.com \

I also have elasticsearch running.
But I have a doubt that host.example.com should be something good value(I am trying to install magento on localhost ) is it correct or not, if i copy paste the above command and run.. This below line elasticsearch-host=es-host.example.com should be elasticsearch-host=es-host.localhost.com .
I don't know if I am right or wrong, but please help me in proceeding further, any help will be great help.

  • My doubt - Elasticsearch 7 is installed on es-host.example.com and connects on port 9200 - Should i change es-host.example.com to something else or use it as it is. May 20 '21 at 18:13
  • did you try without --search-engine, --elasticsearch-host & --elasticsearch-port and check your Elastic Search configuration in Stores -> Settings -> Configuration -> Catalog -> Catalog -> Catalog Search -> Test Configuration ? works for me but not tested locally
    – cap340
    May 20 '21 at 18:50
  • 1
    Try to use --elasticsearch-host=localhost
    – Amit Saini
    May 20 '21 at 19:35

Finally this one worked for me.

bin/magento setup:install --base-url= --db-host=localhost --db-name=magento --db-user=magento --db-password=magento --admin-firstname=Vibhore_admin --admin-lastname=Jain_admin --admin-email=example@gmail.com --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1 --search-engine=elasticsearch7 --elasticsearch-host=localhost --elasticsearch-port=9200

A saw a video here and got some hint here (https://www.youtube.com/watch?v=0013vPjz_xE ) to open elastic search in browser as http://localhost:9200/ which shows a JSON object lol. -
I appreciate Amit comment as it was also correct but I saw it after I already solved it.
Thanks Amit anyways.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.