ElasticSearch安装-6.6版本

1.1为什么要使用搜索

快速的定位你要搜索的内容或商品,尽快完成用户的需求,从而达成交易

1.2 原理

普通索引:

ElasticSearch安装-6.6版本_第1张图片

倒排索引:

​ VALUE—》分词—》创建索引

1.3 概念

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于

RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前

流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

方便理解 es

ElasticSearch安装-6.6版本_第2张图片

2安装和配置es

2.1上传安装包

**版本号:**es6.6.2

ElasticSearch安装-6.6版本_第3张图片

2.2 解压缩

tar -zxvf elasticsearch-6.6.2.tar.gz 	#解压

2.3 改名

mv elasticsearch-6.6.2.tar.gz es		#改名方便配置

2.4 目录结构

ElasticSearch安装-6.6版本_第4张图片

bin: 可执行文件目录

config: es的配置文件目录

data: es的索引文件所在目录 (需要自己创建)

mkdir /opt/es/data

2.5 修改elasticsearch.yml

vim /opt/es/config/elasticsearch.yml 
#在末尾增加以下内容 
path.data: /opt/es/data
path.logs: /opt/es/logs 
network.host: 0.0.0.0 
http.port: 9200 
discovery.zen.ping.unicast.hosts: ["192.168.224.110"] 
bootstrap.memory_lock: false 
bootstrap.system_call_filter: false 
http.cors.enabled: true 
http.cors.allow-origin: '*'

ElasticSearch安装-6.6版本_第5张图片

注意:内容顶格书写 冒号后要有一个空格

2.6 修改可打开的文件个数

vim /etc/security/limits.conf
* soft nofile 65536 
* hard nofile 65536 
* soft nproc 4096 
root soft nproc 4096

2.7 设置elasticsearch拥有的内存

vim /etc/sysctl.conf
vm.max_map_count=655360 		#添加内容


#保存后退出,并执行: 
sysctl -p

2.8设置系统最大进程数

vim /etc/security/limits.d/90-nproc.conf
#新建文件
* soft nproc 4096 
root soft nproc 4096

2.9 创建新用户 改变用户权限

useradd es

cd /opt 			# 进入opt目录
chown -R es:es es 	# 把es目录的所属用户及组都赋值给es

2.11 改变 es 的启动内存

vim /opt/es/config/jvm.options 


-Xms512m 
-Xmx512m		#修改为512M

2.12 重启 linux

reboot

2.13 **启动 ** es

必须使用 es 用户启动

切换到es 用户

su es
第一种:前台启动:
/opt/es/bin/elasticsearch

第一次启动,建议使用前台启动,可以观察es的启动过程,如果有一次可以发现,并定位错误

注意:如果客户端关闭,则es 关闭

第二种:后台守护进程启动
/opt/es/bin/elasticsearch -d

2.14 测试是否启动成功

jps

在这里插入图片描述

如果有以上进程,则启动成功

也可以在浏览中输入地址访问:

http://192.168.224.110:9200/

ElasticSearch安装-6.6版本_第6张图片

你可能感兴趣的:(elasticsearch,搜索引擎,分布式)