华为云-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
qiyu passwd

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

猜你喜欢

转载自www.cnblogs.com/diaoye/p/12938084.html