Elasticsearch搜索分析引擎本地部署与远程访问
warning:
这篇文章距离上次修改已过186天,其中的内容可能已经有所变动。
# 安装Elasticsearch
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update && sudo apt-get install elasticsearch
# 启动Elasticsearch服务
sudo systemctl start elasticsearch.service
# 设置Elasticsearch开机自启
sudo systemctl enable elasticsearch.service
# 验证Elasticsearch是否运行
curl -X GET "localhost:9200/"
# 修改配置文件以允许远程访问
# 注意:确保在生产环境中配置安全措施,例如安全组和防火墙规则等。
sudo nano /etc/elasticsearch/elasticsearch.yml
# 修改或添加以下行,取消注释并更改为0.0.0.0,允许任何IP访问:
network.host: 0.0.0.0
# 重启Elasticsearch服务以应用配置更改
sudo systemctl restart elasticsearch.service
# 验证远程访问
curl -X GET "你的服务器IP地址:9200/"
以上代码示例展示了如何在Ubuntu系统上安装和配置Elasticsearch,使其能够接受远程访问请求。请注意,在实际部署中应该配置适当的安全措施,例如通过防火墙、安全组和Elasticsearch的安全插件来限制访问权限。
评论已关闭