![](/img/trans.png)
[英]Fatal error: Uncaught Elasticsearch\Common\Exceptions\BadRequest400Exception
[英]elasticsearch php api Elasticsearch\Common\Exceptions\NoNodesAvailableException
我有以下PHP腳本:
$client = Elasticsearch\ClientBuilder::create()->build();
$params = [
'index' => 'my_index',
'type' => 'My_type',
'id' => 'AVlV2YcFAEkAZoTQQTlH'
];
var_dump( $client->get($params));
當我使用php a.php
通過命令行運行腳本時,它可以正常工作,但是當我在http://localhost/a.php上與Apache運行時訪問該頁面時,收到以下錯誤消息:
Type: Elasticsearch\Common\Exceptions\NoNodesAvailableException
Message: No alive nodes found in your cluster
這是一個網絡(防火牆)問題。
運行以下命令:
setsebool -P httpd_can_network_connect on
SELinux不允許httpd守護程序與彈性服務通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.