首先下载安装没有问题。。。
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.1-amd64.deb
sudo dpkg -i elasticsearch-7.11.1-amd64.deb
但是启动将要遇到问题。
vim /etc/elasticsearch/elasticsearch.yml
修改如下:
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
启动吧我的es。。。
/usr/share/elasticsearch/bin/elasticsearch -d
没有权限就给我这个非root用户添加权限,以下为举例:
/usr/share/elasticsearch/bin/elasticsearch -d
sudo chown -R moxiao /etc/default/elasticsearch
/usr/share/elasticsearch/bin/elasticsearch -d
sudo chown -R moxiao /etc/elasticsearch
/usr/share/elasticsearch/bin/elasticsearch -d
sudo chown -R moxiao /var/log/elasticsearch
/usr/share/elasticsearch/bin/elasticsearch -d
sudo chown -R moxiao /var/lib/elasticsearch/
/usr/share/elasticsearch/bin/elasticsearch -d
还报错?是因为要配置以下文件:
sudo vim /etc/security/limits.conf
内容为:在倒数第二行添加以下未注释的两行配置:
#@student - maxlogins 4
*soft nofile 65536
*hard nofile 65536
# End of file
sudo vim /etc/sysctl.conf
内容为最后一行添加:
vm.max_map_count=262144
执行以下命令刷新sysctl配置:
sudo sysctl -p
# 重启计算机
sudo reboot
# 启动elasticsearch
/usr/share/elasticsearch/bin/elasticsearch -d
测试:
curl -X GET "localhost:9200/"
完成!