配置Elasticsearch服务

首先先简单了解Elasticsearch

  • Elasticsearch 是基于 JSON 的分布式搜索和分析引擎,专为实现水平可扩展性、高可靠性和管理便捷性而设计。
  • Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储数据,帮助发现意料之中以及意料之外的情况。
  • Elasticsearch将对搜索引擎的操作都封装成了restful的api,通过http请求就可以对其进行操作,同时,它还考虑了海量数据,实现了分布式,是一个可以存储海量数据的分布式搜索引擎。

配置Elasticsearch服务

1.安装

[root@server1 ~]# rpm -ivh jdk-8u121-linux-x64.rpm
[root@server1 ~]# rpm -ivh elasticsearch-6.6.1.rpm

在这里插入图片描述
在这里插入图片描述
2.修改elasticsearch.yml

[root@server1 ~]# cd /etc/elasticsearch/
[root@server1 elasticsearch]# ls
elasticsearch.keystore  jvm.options        role_mapping.yml  users
elasticsearch.yml       log4j2.properties  roles.yml         users_roles
[root@server1 elasticsearch]# vim elasticsearch.yml 

 17 cluster.name: my-application
 23 node.name: server1
 43 bootstrap.memory_lock: true
 55 network.host: 172.25.13.1
 59 http.port: 9200

3.开启服务

[root@server1 elasticsearch]# systemctl daemon-reload
[root@server1 elasticsearch]# systemctl start elasticsearch

在这里插入图片描述
4.配置limits.conf

[root@server1 elasticsearch]# vim /etc/security/limits.conf 
elasticsearch  -  nofile  65536
elasticsearch  -  nproc  4096
elasticsearch  -  memlock unlimited

5.限制存储锁

[root@server1 elasticsearch]# vim /usr/lib/systemd/system/elasticsearch.service
 33 LimitMEMLOCK=infinity
[root@server1 elasticsearch]# systemctl daemon-reload

6.把swap分区关掉,因为elasticsearch服务占内存

[root@server1 ~]# swapoff -a
[root@server1 ~]# vim /etc/fstab 
#/dev/mapper/rhel-swap   swap                    swap    defaults        0 0

7.查看

[root@server1 ~]# sysctl -a | grep vm.max_map_count
vm.max_map_count = 262144

8.重新服务

[root@server1 elasticsearch]# systemctl restart elasticsearch.service

9.查看端口

[root@server1 elasticsearch]# netstat -antlp | grep :9200

在这里插入图片描述
10.浏览器访问http://172.25.13.1:9200/
在这里插入图片描述

发布了108 篇原创文章 · 获赞 127 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/chaos_oper/article/details/92853719