下载:建议下载到自己常用的软件安装目录(我的是安装在 /usr/local/elasticsearch 下)
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-x86_64.tar.gz
解压:
tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz elasticsearch
配置
权限配置:
ES官方明文说明不能使用root用户启动,所以要新建用户
#添加用户组:
groupadd elsearch
#添加用户:
useradd elsearch -g elsearch -p elsearch
#对安装目录的所有权:
chown -R elsearch:elsearch elasticsearch
#对安装目录下config文件夹的读写权限:
chmod -R 775 /usr/local/elasticsearch/config
#修改elsearch用户的进程数和文件数限制
vim /etc/security/limits.conf
添加两行配置
ES配置:
首先是:7.x版本之后所需更改的配置
vim /usr/local/elasticsearch/config/elasticsearch.yml
1.集群名称
2.节点名称
3.配置本地访问
4.设置初始化集群主分支节点
然后是:
vim /usr/local/elasticsearch/config/jvm.options
设置elasticsearch启动所需的jvm内存大小,避免OOM导致启动失败
(tips:进入配置文件按 i 键进行编辑,编辑完成后按 Esc 退出编辑模式,然后 shift 加 : ,输入 wq 保存修改 ,不想修改输入 q! 退出即可,我也是第一次使用Linux安装软件,顺便提一下,下面提到的修改都是可以按照这种方式来)
回到ES安装目录
cd /usr/local/elasticsearch
切换用户:
su elsearch
启动命令:
./bin/elasticsearch -d
如果遇到报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
切换为 root用户,执行命令:
sysctl -w vm.max_map_count=262144
查看是否生效:
sysctl -a|grep vm.max_map_count
执行:
vim /etc/sysctl.conf
在最后添加一行,以便重启后依然生效
vm.max_map_count=262144
执行命令:
systemctl -p //立即生效
再切换回elsearch用户
su elsearch
再次执行启动命令,检验是否启动成功:
curl localhost:9200
如果返回以上信息,说明安装启动成功。或在本机访问http://虚拟机的IP地址:9200 (PS:访问地址为你的虚拟机的IP地址加上elasticsearch的默认端口号9200,前提是你的服务器有开放9200端口) , 出现如下界面
下载:
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.12.1-linux-x86_64.tar.gz //下载至指定安装目录
解压:
tar -zxvf kibana-7.12.1-linux-x86_64.tar.gz kibana
权限配置:
设置对安装目录下文件的拥有限:
chown -R elsearch:elsearch kibana
切换用户:7.x版本也不能使用root用户启动
su elsearch
然后进入安装目录,
通过指令:
vim /usr/local/kibana/config/kibana.yml
打开kibana的yml文件,修改以下配置
1.修改主机地址设为本地,设置本机可以访问
2.配置ES的IP地址
3.启动命令(要提前启动ES):
/usr/local/kibana/bin/kibana
显示如下启动日志
4.访问:http://虚拟机的IP地址:5601,出现如下界面即安装成功(tips:访问地址为你的虚拟机的IP地址加上kibana的默认端口号5601)
在ik分词器官网下载对应版本的压缩包,在ElasticSearch 安装目录下的plugins文件夹下解压即可使用,解压之后删除该压缩包即可。
PS:三种应用的安装一定要保证版本一致!!!以上版本均为7.12.1