ElasticSearch安装
简介
ElasticSearch是基于Lucene的开源搜索服务,它是分布式、多租户的全文搜索引擎,支持基于RESTful API的WEB接口。ES支持实时分布式诗句存储和分析查询功能,横向扩展也非常方便。
安装
传送门:https://www.elastic.co/cn/downloads/
进入下载页面下载最新的版本,下载完成后解压到指定目录
目录说明:
bin:脚本文件,包含启动elasticsearch、安装插件、运行统计数据等
config:elasticsearch.yml,集群配置文件,包含user、role based等相关配置
JDK:java运行环境
data:数据文件
lib:java类库
logs:日志目录
modules:包含所有的ES模块
plugins:已安装的插件
配置:
修改JVM配置,config/jvm.options,默认是1G;建议Xms和Xmx设置成一样的,Xmx不要超过机器内存的50%,也不要超过30GB
执行bin/elasticsearch直接启动ES(注意:不能使用root用户启动),启动完成后可访问9200端口的查看elasticsearch的信息
运行信息如果想使用浏览器访问,需要修改elasticsearch.yml
1、删除node.name: node-1的注释
2、配置network.host为network.host: 0.0.0.0
3、修改cluster.initial_master_nodes的配置为cluster.initial_master_nodes: ["node-1"]
如果遇到错误:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144];是因为elasticsearch拥有的内存权限太小了,至少需要262144,执行sysctl -w vm.max_map_count=262144可设置其值为262144,或者将vm.max_map_count=262144追加到/etc/sysctl.conf文件中永久生效。
浏览器访问安装插件
执行./elasticsearch-plugin list可查看elasticsearch已经安装的插件
执行./elasticsearch-plugin install xxx即可安装插件
安装国际化插件
./elasticsearch-plugin install analysis-icu
安装完成后使用浏览器访问http://IP:9200/_cat/plugins也可查看当前已经安装的插件(插件安装完成后需要重启)。