概述
使用linux搭建elasticsearch,我这里用的版本都是7.17.0,包括elasticsearch、ik分词器、拼音分词器、kibana
安装Elasticsearch
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
配置最大可创建文件数大小(es下载的文件多,防止下载异常)
#打开系统文件:
vim /etc/sysctl.conf
#添加以下配置:
vm.max_map_count=655360
#配置生效:
sysctl -p
解压ES
tar -zxvf elasticsearch-7.17.0-linux-x86_64.tar.gz -C /usr/local
重命名
cd /usr/local
mv elasticsearch-7.17.0 elasticsearch1
安装IK分词器(ik分词器的版本要和es版本保持一致)
unzip elasticsearch-analysis-ik-7.17.0.zip -d /usr/local/elasticsearch1/plugins/analysis-ik
安装拼音分词器(拼音分词器的版本要和es版本保持一致)
unzip elasticsearch-analysis-pinyin-7.17.0.zip -d /usr/local/elasticsearch1/plugins/analysis-pinyin
创建普通用户(ES不能以root用户运行)
useradd es
es用户取得该文件夹权限(es:es 组别/用户):
chown -R es:es /usr/local/elasticsearch1
安装kibana
解压
tar -zxvf kibana-7.17.0-linux-x86_64.tar.gz -C /usr/local
修改配置(里面的ip用自己虚拟机的ip)
vim /usr/local/kibana-7.17.0-linux-x86_64/config/kibana.yml
server.host: "192.168.66.103"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
给es用户设置kibana目录权限(kibana不能以root用户运行)
chown -R es:es /usr/local/kibana-7.17.0-linux-x86_64/
启动
启动ES服务(默认9200端口)
切换为es用户
su es
进入ES安装文件夹
cd /usr/local/elasticsearch1/bin/
./elasticsearch -d
启动(需要先启动ES)
su es
cd /usr/local/kibana-7.17.0-linux-x86_64/bin/
./kibana
访问kibana(kibana默认ip端口为5601)
虚拟机的ip:5601
点击Management => Index Management可以查看es索引信息