我按照这里的步骤安装并使elasticsearch工作。
我有一个ubuntu 17,我以sudo权限的非root用户身份登录。
我做了以下步骤
response.sendRedirect()
最后,当我使用
进行测试时sudo apt-get update
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.1.deb
sudo dpkg -i elasticsearch-6.1.1.deb
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch
我收到以下错误
curl -X GET 'http://localhost:9200'
当我这样做时
curl: (7) Failed to connect to localhost port 9200: Connection refused
我没有看到服务列表中列出的elasticsearch服务。
请注意我已经安装了ufw并且我打开了以下端口
service --status-all
这可能会阻止9200端口,但这似乎不太可能,因为应该允许内部通信。
更新
以下是我使用 sudo journalctl -f
获得的输出To Action From
-- ------ ----
22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
我使用 free -m 命令
检查了可用内存答案 0 :(得分:1)
首先,您应该enable journalctl
,以便我们可以获得有关正在发生的事情的一些见解。
由于它似乎是一个内存问题(你的VPS上有1GB而ES预先配置了1GB堆),你有两个选择:
config/jvm.options