下载、配置、启动、终止
下载elasticsearch-7.8.1安装包、解压、创建data文件夹:
[sirxy@localhost ~]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64.tar.gz
[sirxy@localhost ~]$ tar -zxvf elasticsearch-7.8.1-linux-x86_64.tar.gz
[sirxy@localhost ~]$ cd elasticsearch-7.8.1
[sirxy@localhost elasticsearch-7.8.1]$ mkdir data
编辑配置:
[sirxy@localhost elasticsearch-7.8.1]$ vim config/elasticsearch.yml
cluster.name: my-cluster #集群名称
node.name: node-1 #节点名称
#数据和日志的存储目录
path.data: /home/sirxy/elasticsearch-7.8.1/data
path.logs: /home/sirxy/elasticsearch-7.8.1/logs
network.host: 0.0.0.0
http.port: 9200 #端口
cluster.initial_master_nodes: ["node-1"]
# elasticsearch-head连接时,防止跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
启动(注意不能用root用户启动):
[sirxy@localhost elasticsearch-7.8.1]$ ./bin/elasticsearch
查看进程号:
[sirxy@localhost elasticsearch-7.8.1]$ jps | grep Elasticsearch
终止进程号:
[sirxy@localhost elasticsearch-7.8.1]$ kill -9 进程号
启动时可能碰到的问题:
问题:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决方法:
#切换到root用户修改
vim /etc/security/limits.conf
# 在最后面追加下面内容
es hard nofile 65536
es soft nofile 65536
修改后重新登录 es
用户,使用如下命令查看是否修改成功
ulimit -Hn
65536
问题:
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法 提高vm.max_map_count 的大小
# 切换到root用户
vim /etc/sysctl.conf
# 在最后面追加下面内容
vm.max_map_count=262144
# 使用 sysctl -p 查看修改后的结果
sysctl -p
以上。