前言
小伙伴们,你们好呀,我是老寇,跟我一起安装elasticsearch 7.6.2
安装elasticsearch的教程数不胜数,本文的安装方式是经过自己测试的,因此分享给有需要的小伙伴,一来是避免小伙伴少走弯路,二来方便后面知识的整合。本文是基于ES 7.6.2的版本进行安装的,话不多说,我们开始吧。
正文
一、提前条件
1.安装centos 7.x
2.准备elasticsearch 7.6.2 安装包及插件
3.谷歌插件:elasticsearch-head
二、安装过程
1.解压elasticsearch压缩包
tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
2.将文件移到/usr/local目录下,并重命名为elasticsearch
mv elasticsearch-7.6.2 /usr/local/elasticsearch
3.创建新增账号(出于安全考虑,elasticsearch默认不允许使用root账号运行)
useradd 新用户名
4.设置密码
passwd 新密码
5.创建data和logs文件夹
mkdir -p /home/新用户名/elasticsearch/data mkdir -p /home/新用户名/elasticsearch/logs
6.给新建文件夹授予权限
chmod -R 777 /home/新用户名/elasticsearch chmod -R 777 /usr/local/elasticsearch
7.进入elasticsearch/config文件夹
cd /usr/local/elasticsearch/config
8.设置elasticsearch.yml
vi elasticsearch.yml
http.cors.enabled: true http.cors.allow-origin: "*" network.host: 0.0.0.0 cluster.name: laokou-elasticsearch #可自定义 node.name: node-elasticsearch #可自定义 http.port: 9200 cluster.initial_master_nodes: ["node-elasticsearch"] #这里就是node.name path.data: /home/koushenhai/elasticsearch/data # 数据目录位置 path.logs: /home/koushenhai/elasticsearch/logs # 日志目录位置
设置好之后要保存
9.设置jvm.option(默认为1g 服务器内存足够,可跳过)
vi jvm.options
-Xms512m -Xmx512m
设置好之后要保存
10.设置vm.max_map_count(如果小于262144就修改或没有设置就执行这一步)
报错信息:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
vi /etc/sysctl.conf
vm.max_map_count = 655360
设置好之后要保存(记得刷新参数)
#刷新参数 sysctl -p
11.设置limits.conf(没有设置就执行这一步)
报错信息:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
vi /etc/security/limits.conf
新用户 soft nofile 65535 新用户 hard nofile 65537
设置好之后要保存
新用户是启动es的账号
追加内容后,需要关闭shell连接工具,重新登录用户才会生效
12.切换账号
su 新用户
13.启动elasticsearch
cd /usr/local/elasticsearch/bin ./elasticsearch
14.启动成功截图(在谷歌浏览器输入 -> http://ip:9200)
15.进入elasticsearch.yml设置密码(不设置密码,可跳过)
cd /usr/local/elasticsearch/config vi elasticsearch.yml
http.cors.enabled: true http.cors.allow-origin: "*" network.host: 0.0.0.0 cluster.name: laokou-elasticsearch node.name: node-elasticsearch http.port: 9200 cluster.initial_master_nodes: ["node-elasticsearch"] path.data: /home/koushenhai/elasticsearch/data # 数据目录位置 path.logs: /home/koushenhai/elasticsearch/logs # 日志目录位置 #设置密码 http.cors.allow-headers: Authorization xpack.security.enabled: true xpack.security.transport.ssl.enabled: true
设置好之后要保存
16.启动elasticsearch密码设置并自定义密码(不设置密码,可跳过)
cd /usr/local/elasticsearch/bin ./elasticsearch-setup-passwords interactive
17.用elasticsearch-head连接elasticsearch(设置密码了,就需要用密码登录,账号为elastic)
18.安装同义词(ik、同义词、拼音)
su root mkdir -p /usr/local/elasticsearch/plugins/analysis-synonym mkdir -p /usr/local/elasticsearch/plugins/analysis-ik mkdir -p /usr/local/elasticsearch/plugins/analysis-pinyin yum install -y unzip zip unzip -d /usr/local/elasticsearch/plugins/analysis-ik /opt/elasticsearch-analysis-ik-7.6.2.zip unzip -d /usr/local/elasticsearch/plugins/analysis-pinyin /opt/elasticsearch-analysis-pinyin-7.6.2.zip unzip -d /usr/local/elasticsearch/plugins/analysis-synonym /opt/elasticsearch-analysis-dynamic-synonym-7.6.2.zip
重启es即可
大功告成,欢迎在评论下留言,你所遇到的问题...