我安装Magento 2的第一次以下本教程https://www.javatpoint.com/how-to-install-magento-2-using-composer. XAMPP安装(与Apache和MySQL运行),数据库是在PHPMyAdmin上设置,但当我尝试运行php bin/magento安装:安装(步骤23在教程中)我得到错误在searchConfig.pg line 81:cannot validate a connection to the OpenSearch. Unknown 401 error from 0 pensearch null
{
"name" : "HOME",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "5lWbyUHRQgyHeByx7CgSQw",
"version" : {
"number" : "8.10.3",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "c63272efed16b5a1c25f3ce500715b7fddf9a9fb",
"build_date" : "2023-10-05T10:15:55.152563867Z",
"build_snapshot" : false,
"lucene_version" : "9.7.0",
"minimum_wire_compatibility_version" : "7.17.0",
"minimum_index_compatibility_version" : "7.0.0"
},
"tagline" : "You Know, for Search"
}
字符串
但是当运行此命令时,
php bin/magento setup:install --base-url="http://magento2.magento.com" --db-host="localhost" --db-name="magento2" --db-user="magento2" --db-password="magento2" --admin-firstname="admin" --admin-lastname="admin" --admin-email="[email protected]" --admin-user="admin" --admin-password="Admin@123456" --language="en_US" --currency="USD" --timezone="America/Chicago" --use-rewrites="1" --backend-frontname="admin" --search-engine=elasticsearch8 --elasticsearch-host="es1:9200" --elasticsearch-port=9200
型
我在searchConfig.pg line 81中得到错误:无法验证到OpenSearch的连接。来自0 pensearch null的未知401错误
如何修复此错误?
Thanks in Advance
1条答案
按热度按时间8ljdwjyq1#
HTTP 401通常表示OpenSearch/Elasticsearch登录时的
username:password
问题。(如果Elasticsearch识别出身份验证凭据但拒绝授权,则会出现下一步错误HTTP 403。)elasticsearch
,但询问了opensearch
,其中the former is on version8.10.4
(在您的代码输出中)和latter is on version2.11.x
。由于这些产品功能+路线图都有diverged since Elasticsearch 7.11 which became Opensearch 1.0,我建议您澄清您使用的是哪两个。我建议通过验证您的Elasticsearch/OpenSearch数据库开始调查
1.在
https://localhost:9200
上运行(其中端口9200
是Elasticsearch的默认端口 *,或者 * 是针对通用端口HTTPS443
或HTTP80
或数据库配置中设置的其他自定义端口的数据库设置。1.可以通过上面命令中的
username:password
配对进行身份验证,使用(1)中确认的端口,例如例如,您可能打算使用不同的
username:password
配对进行身份验证,在这种情况下,您可以在确认新配对工作后更新代码片段的这一部分:--db-user="magento2" --db-password="magento2"
。1.最后,一旦你确认
username:password
(2)应该起作用,你可能会返回到Magento设置命令是否要求你列出预期的端口。测试的成功取决于你的Magento的确切2.x版本,例如,StackExchange在v2.2上解析为github/magento2#4275