ElasticSearch入门安装

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

ElasticSearch的安装步骤:

1. 首先下载elasticsearch 的linux安装包

链接:https://pan.baidu.com/s/1zUxgdXb3CMUE6QvD8ahtUQ 
提取码:05w2 
 

2. 下载完成之后传入到linux的/usr/local目录下

解压: tar -zxvf elasticsearch-6.4.3.tar.gz

进入config: cd elasticsearch-6.4.3/config/

3. elasticsearch运行内存较大,如果内存紧张可以修改运行需要的内存

 vi jvm.options 

默认是1g

4. 编辑elasticsearch.yml 

vi elasticsearch.yml 

放开network.host的注释,并修改ip地址为本地地址

放开http.port端口号

5. 执行elasticsearch程序

./usr/local/elasticsearch-6.4.3/bin/elasticsearch

如果你使用root账户执行会报错:can not run elasticsearch as root

因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户

创建一个分组

 groupadd elastic

useradd elastictest -g elastic-p 123456

chown -R elastictest :elastic  elasticsearch-6.4.3

su elastictest 切换用户 

然后继续执行

 

可能会继续报错:bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is

执行下面命令

vi /etc/sysctl.conf

vm.max_map_count=655360

sysctl -p

 

然后继续执行,可能还会出现报错情况: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

执行下面的命令

vi /etc/security/limits.conf

* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

 

然后再次执行就可以了.

 

6. 访问elasticSearch

http:// ip地址:9200 出现下面界面代表成功

 

ps: elasticsearch 里面9200和9300端口的区别

9200端口是对象访问端口

9300端口是节点之间的tcp访问端口

 

 

 

发布了60 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42214548/article/details/103290434