Magento 2.4.x安装过程中遇到的问题

我的安装环境

CentOS 8

PHP 7.4

MySQL8.0

NGINX 1.18

有时候我们在使用composer安装Magento 2的时候遇到的安装错误问题,Installing search configuration…

In SearchConfig.php line 81:

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

 
setup:install [–backend-frontname BACKEND-FRONTNAME] [–enable-debug-logging ENABLE-DEBUG-LOGGING] [–enable-syslog-logging ENABLE-SYSLOG-LOGGING] [–remote-storage-driver REMOTE-STORAGE-DRIVER] [–remote-storage-prefix REMOTE-STORAGE-PREFIX] [–remote-storage-bucket REMOTE-STORAGE-BUCKET] [–remote-storage-region REMOTE-STORAGE-REGION] [–remote-storage-key REMOTE-STORAGE-KEY] [–remote-storage-secret REMOTE-STORAGE-SECRET] [–consumers-wait-for-messages CONSUMERS-WAIT-FOR-MESSAGES] [–amqp-host AMQP-HOST] [–amqp-port AMQP-PORT] [–amqp-user AMQP-USER] [–amqp-password AMQP-PASSWORD] [–amqp-virtualhost AMQP-VIRTUALHOST] [–amqp-ssl AMQP-SSL] [–amqp-ssl-options AMQP-SSL-OPTIONS] [–key KEY] [–db-host DB-HOST] [–db-name DB-NAME] [–db-user DB-USER] [–db-engine DB-ENGINE] [–db-password DB-PASSWORD] [–db-prefix DB-PREFIX] [–db-model DB-MODEL] [–db-init-statements DB-INIT-STATEMENTS] [-s|–skip-db-validation] [–http-cache-hosts HTTP-CACHE-HOSTS] [–db-ssl-key DB-SSL-KEY] [–db-ssl-cert DB-SSL-CERT] [–db-ssl-ca DB-SSL-CA] [–db-ssl-verify] [–session-save SESSION-SAVE] [–session-save-redis-host SESSION-SAVE-REDIS-HOST] [–session-save-redis-port SESSION-SAVE-REDIS-PORT] [–session-save-redis-password SESSION-SAVE-REDIS-PASSWORD] [–session-save-redis-timeout SESSION-SAVE-REDIS-TIMEOUT] [–session-save-redis-persistent-id SESSION-SAVE-REDIS-PERSISTENT-ID] [–session-save-redis-db SESSION-SAVE-REDIS-DB] [–session-save-redis-compression-threshold SESSION-SAVE-REDIS-COMPRESSION-THRESHOLD] [–session-save-redis-compression-lib SESSION-SAVE-REDIS-COMPRESSION-LIB] [–session-save-redis-log-level SESSION-SAVE-REDIS-LOG-LEVEL] [–session-save-redis-max-concurrency SESSION-SAVE-REDIS-MAX-CONCURRENCY] [–session-save-redis-break-after-frontend SESSION-SAVE-REDIS-BREAK-AFTER-FRONTEND] [–session-save-redis-break-after-adminhtml SESSION-SAVE-REDIS-BREAK-AFTER-ADMINHTML] [–session-save-redis-first-lifetime SESSION-SAVE-REDIS-FIRST-LIFETIME] [–session-save-redis-bot-first-lifetime SESSION-SAVE-REDIS-BOT-FIRST-LIFETIME] [–session-save-redis-bot-lifetime SESSION-SAVE-REDIS-BOT-LIFETIME] [–session-save-redis-disable-locking SESSION-SAVE-REDIS-DISABLE-LOCKING] [–session-save-redis-min-lifetime SESSION-SAVE-REDIS-MIN-LIFETIME] [–session-save-redis-max-lifetime SESSION-SAVE-REDIS-MAX-LIFETIME] [–session-save-redis-sentinel-master SESSION-SAVE-REDIS-SENTINEL-MASTER] [–session-save-redis-sentinel-servers SESSION-SAVE-REDIS-SENTINEL-SERVERS] [–session-save-redis-sentinel-verify-master SESSION-SAVE-REDIS-SENTINEL-VERIFY-MASTER] [–session-save-redis-sentinel-connect-retries SESSION-SAVE-REDIS-SENTINEL-CONNECT-RETRIES] [–cache-backend CACHE-BACKEND] [–cache-backend-redis-server CACHE-BACKEND-REDIS-SERVER] [–cache-backend-redis-db CACHE-BACKEND-REDIS-DB] [–cache-backend-redis-port CACHE-BACKEND-REDIS-PORT] [–cache-backend-redis-password CACHE-BACKEND-REDIS-PASSWORD] [–cache-backend-redis-compress-data CACHE-BACKEND-REDIS-COMPRESS-DATA] [–cache-backend-redis-compression-lib CACHE-BACKEND-REDIS-COMPRESSION-LIB] [–cache-id-prefix CACHE-ID-PREFIX] [–allow-parallel-generation] [–page-cache PAGE-CACHE] [–page-cache-redis-server PAGE-CACHE-REDIS-SERVER] [–page-cache-redis-db PAGE-CACHE-REDIS-DB] [–page-cache-redis-port PAGE-CACHE-REDIS-PORT] [–page-cache-redis-password PAGE-CACHE-REDIS-PASSWORD] [–page-cache-redis-compress-data PAGE-CACHE-REDIS-COMPRESS-DATA] [–page-cache-redis-compression-lib PAGE-CACHE-REDIS-COMPRESSION-LIB] [–page-cache-id-prefix PAGE-CACHE-ID-PREFIX] [–lock-provider LOCK-PROVIDER] [–lock-db-prefix LOCK-DB-PREFIX] [–lock-zookeeper-host LOCK-ZOOKEEPER-HOST] [–lock-zookeeper-path LOCK-ZOOKEEPER-PATH] [–lock-file-path LOCK-FILE-PATH] [–document-root-is-pub DOCUMENT-ROOT-IS-PUB] [–base-url BASE-URL] [–language LANGUAGE] [–timezone TIMEZONE] [–currency CURRENCY] [–use-rewrites USE-REWRITES] [–use-secure USE-SECURE] [–base-url-secure BASE-URL-SECURE] [–use-secure-admin USE-SECURE-ADMIN] [–admin-use-security-key ADMIN-USE-SECURITY-KEY] [–admin-user [ADMIN-USER]] [–admin-password [ADMIN-PASSWORD]] [–admin-email [ADMIN-EMAIL]] [–admin-firstname [ADMIN-FIRSTNAME]] [–admin-lastname [ADMIN-LASTNAME]] [–search-engine SEARCH-ENGINE] [–elasticsearch-host ELASTICSEARCH-HOST] [–elasticsearch-port ELASTICSEARCH-PORT] [–elasticsearch-enable-auth ELASTICSEARCH-ENABLE-AUTH] [–elasticsearch-username ELASTICSEARCH-USERNAME] [–elasticsearch-password ELASTICSEARCH-PASSWORD] [–elasticsearch-index-prefix ELASTICSEARCH-INDEX-PREFIX] [–elasticsearch-timeout ELASTICSEARCH-TIMEOUT] [–cleanup-database] [–sales-order-increment-prefix SALES-ORDER-INCREMENT-PREFIX] [–use-sample-data] [–enable-modules [ENABLE-MODULES]] [–disable-modules [DISABLE-MODULES]] [–convert-old-scripts [CONVERT-OLD-SCRIPTS]] [-i|–interactive] [–safe-mode [SAFE-MODE]] [–data-restore [DATA-RESTORE]] [–dry-run [DRY-RUN]] [–magento-init-params MAGENTO-INIT-PARAMS]

遇到这样的问题是应为在magento 2.4以后需要安装Elasticsearch 

解决办法安装Elasticsearch 我安装是Elasticsearch 7

1.Java是在任何系统上安装Elasticsearch的主要需求。执行如下命令检查Java的安装版本。

2.配置Yum Repository

接下来,为Elasticsearch创建一个yum存储库配置文件。编辑/etc/yum.repos.d/elasticsearch.repo文件在您最喜爱的文本编辑器:

3.安装Elasticsearch

4.设置以下值以自定义Elasticsearch环境

5.我们开始Elasticsearch

输出

6.测试Elasticsearch

好了安装成功后再次安装Magento 2.4就好了。

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: RHEL/CentOS 8/7和Fedora 30安装MySQL 8.0

登录 评论
avatar