簡體   English   中英

elasticsearch php api Elasticsearch \\ Common \\ Exceptions \\ NoNodesAvailableException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM