华为云-Centos7.6-部署elasticSearch7.7
编写时间:2020.05.22
ES版本:7.7
Linux版本:CentOS7.6
一、准备工作
云服务器配置
ES安装包下载:
官网下载比较慢,推荐网址 https://elasticsearch.cn/download/
亲测:通过wget下载同样较慢。网站提示迅雷下载较快,实测为真。右键复制链接,打开迅雷,新建下载,粘贴链接即可下载
二、安装
1.将下载好的tar包上传至云服务器目录 /opt/dev_soft/elasticsearch
2.解压安装包
tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz
3.解压完成后进入目录 elasticsearch-7.7.0
elasticsearch-7.7.0目录结构如下
bin :脚本文件,包括 ES 启动 & 安装插件等等 config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等 JDK : 内置的 JDK,JAVA_VERSION="12.0.1" lib : 类库 logs : 日志文件 modules : ES 所有模块,包括 X-pack 等 plugins : ES 已经安装的插件。默认没有插件 data : ES 启动的时候,会有该目录,用来存储文档数据。该目录可以设置
4.给项目目录赋权
这里图方便,赋全部权限,看官们可根据自己的需求自己去赋
chmod 777 -R /opt/dev_soft/elasticsearch/elasticsearch-7.7.0
5.创建普通用户
elasticsearch不允许使用root用户直接启动,创建普通用户启动
使用root用户连接服务器,创建qiyu用户,并设置密码
useradd qiyu
passwd qiyu
6.启动ES
切换至用户qiyu,执行以下命令即可启动成功
su - qiyu cd /opt/dev_soft/elasticsearch/elasticsearch-7.7.0/bin ./elasticsearch
7.验证
curl http://localhost:9200
出现以下数据即为启动成功
------------------------------------------------分割线-----------------------------------------------
正常情况下,以上操作即为成功。若项目部署在云服务上,并需要外网访问的话,还需做如下操作
1.修改配置文件中的参数
cd /opt/dev_soft/elasticsearch/elasticsearch-7.7.0/config
vim elasticsearch.yml
添加如下参数配置
启动后报如下错误
2.修改系统参数
使用root用户修改参数(没试用普通用户改是否有用)
sysctl -w vm.max_map_count=262144
修改配置文件使其永久生效,在sysctl.conf中加入参数
vim /etc/sysctl.conf
vm.max_map_count=262144
3.重新启动ES
启动成功后,在外网浏览器中输入
http://yourIP:9200