1. 下载安装包:
进入页面,下载linux x86_64安装包:
并将程序解压缩到/opt/elasticsearch-7.7.1
2. 创建用户和用户组:
- groupadd es
- useradd es -g es
- chown es:es -R /opt/elasticsearch-7.7.1
3. 修改最大打开文件数:
vim /etc/security/limits.conf
在文件末尾加入:
- * soft nofile 65536
- * hard nofile 131072
- * soft nproc 2048
- * hard nproc 4096
4. 修改虚拟内存数量
vim /etc/sysctl.conf
增加:
vm.max_map_count=262144
关闭保存后,执行:
sysctl -p
5. 修改配置文件:
vim /opt/elasticsearch-7.7.1/config/elasticsearch.yml
修改如下选项为当前服务器的ip地址:
- network.host: 192.168.1.226
- discovery.seed_hosts: ["192.168.1.226"]
- cluster.initial_master_nodes: ["192.168.1.226"]
此时,使用es用户,启动elasticsearch就可以正常工作了:
- su es
- #/opt/elasticsearch-7.7.1/bin/elasticsearch #前台运行
- /opt/elasticsearch-7.7.1/bin/elasticsearch -d #后台运行
6. 安装分词器插件:
进入插件目录
- su es
- cd /opt/elasticsearch-7.7.1/plugins/
- mkdir ik
- cd ik
- wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.1/elasticsearch-analysis-ik-7.7.1.zip
- unzip elasticsearch-analysis-ik-7.7.1.zip
之后,停掉之前启动的elasticsearch,执行前台启动elasticsearch的命令,如果看到如下提示ik插件加载,说明安装成功
[2022-08-27T16:13:26,127][INFO ][o.e.p.PluginsService ] [localhost.localdomain] loaded plugin [analysis-ik]
7. 配置密码:
修改配置文件
vim /opt/elasticsearch-7.7.1/config/elasticsearch.yml
加入如下内容:
- xpack.security.enabled: true
- xpack.license.self_generated.type: basic
- xpack.security.transport.ssl.enabled: true
之后,重启elasticsearch
执行:
/opt/elasticsearch-7.7.1/bin/elasticsearch-setup-passwords interactive
按提示配置用户名密码即可