elasticsearch安装
导入秘钥
1 | rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch |
下载rpm包
1 | wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-x86_64.rpm |
安装
1 | rpm -ivh elasticsearch-7.1.1-x86_64.rpm |
这里会自动在/usr/lib/systemd/system中生成一个开机自动启动的elasticsearch.service
1 | 启动 |
tips
在使用systemctl启动的时候可能会出现错误,可以使用journalctl来查看错误信息
1
2
3
4
5
6
7
8
9
10 查看昨天的日志
journalctl --since yesterday
查看今天的日志
journalctl --since today
查看指定时间的日志
journalctl --since="2023-07-23 17:50:20"
查看指定服务的日志
journalctl -u elasticsearch
查看多少行日志
journalctl -n 50
单机安装
错误
启动报错: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:
在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=655360 添加完毕之后,执行命令:
1 | sysctl -p |
配置调整
1 | # 默认只能本地访问,改成0.0.0.0可远程访问 |
验证
1 | curl --location --request GET '192.168.1.220:9200?pretty' |
分布式安装
使用一主二从模式
主配置
1 | node.master: true |
从配置
salve01
1 | # 集群名称必须保持一致 |
slave02
1 | # 集群名称必须保持一致 |