Linux下安装ElasticSearch7.4

操作系统:CentOS7.2

ElasticSearch版本:7.4.2

下载地址:https://www.elastic.co/cn/products/elastic-stack   或  https://elasticsearch.cn/download/

下载后放到服务器某个目录下,解压:

tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz

目录结构如下:

Linux下安装ElasticSearch7.4_第1张图片

查看jdk版本:

java -version

如果没有安装,需要安装1.8及以上版本jdk:

yum install -y java-1.8.0-openjdk

移到ElasticSearch文件目录下,修改配置文件 vi config/elasticsearch.yml,末尾添加如下配置:(注意空格)

xpack.ml.enabled: false
network.host: 0.0.0.0
http.port: 9200
node.name: lws
cluster.initial_master_nodes: ["lws"]

#memory
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

添加es用户,并把ElasticSearch目录权限赋予es用户: 

#添加用户
useradd es

#设置密码
passwd es

#赋予权限
chown es:es -R /es/elasticsearch-7.4.2/

切换到es用户,启动ElasticSearch

su es

./bin/elasticsearch

如果报以下错误:

ERROR: [2] bootstrap checks failed
[1]: 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=262144

#保存退出后执行
sysctl -p

启动成功后查看ElasticSearch端口已监听:

如果因为服务器内存不足导致无法启动,可以设置一下内存占用,文件在 ./elasticsearch-7.4.1/config/jvm.options:

-Xms500m
-Xmx500m

使用 curl 127.0.0.1:9200 命令连接测试,结果如下:

Linux下安装ElasticSearch7.4_第2张图片

到此ElasticSearch安装成功。

另外可以在chrome应用商店搜索:ElasticSearch Head,安装这个插件,用于可视化操作ElasticSearch,这个插件也可以在github上找到安装到服务器运行。

Linux下安装ElasticSearch7.4_第3张图片

 

【相关文章】使用Logstash7.4同步mysql到ElasticSearch 

 

你可能感兴趣的:(PHP,ElasticSearch)