0
我使用elastic.v3(對於Elasticsearch 2.3/2.4)如何使用Nginx連接Elasticsearch集羣來完成反向代理?
爲了負載平衡,我使用的nginx做反向proxy.It提供的試劑address.Through curl命令我可以在隨機接入集羣中的節點具有代理地址,但如何通過代理地址連接集羣使用elastic.v3客戶端進行負載平衡?
我使用elastic.v3(對於Elasticsearch 2.3/2.4)如何使用Nginx連接Elasticsearch集羣來完成反向代理?
爲了負載平衡,我使用的nginx做反向proxy.It提供的試劑address.Through curl命令我可以在隨機接入集羣中的節點具有代理地址,但如何通過代理地址連接集羣使用elastic.v3客戶端進行負載平衡?
你應該有路由到您elasticsearch
集羣這樣的配置中:
server {
listen 8080;
location/{
proxy_pass http://localhost:9200;
}
}
也許你可能想看看這些:Deploying NGINX Plus with Elasticsearch & Setting up nginx for ES。希望它有助於開始。
您還可以添加'proxy_set_header X-Real-IP $ remote_addr;'和'proxy_set_header Host $ http_host;'將遠程地址發送到您的主機。此外,您可以使用basit auth'auth_basic「Restricted Content」設置密碼; auth_basic_user_file /etc/nginx/.htpasswd;' – hkulekci