admin管理员组文章数量:1624788
"You Know, for Search"
相信来到这里的朋友们已经对ElasticSearch(es)有了一个大致的了解。关于Elasticsearch的介绍就不在此做过多赘述,本文仅做Linux、Windows系统的es安装教程。安装成功后我们的项目(网站)在实现搜索时便可以像百度一样对查询结果高亮显示且非常迅速,如图:
Let's get it now!!
玩耍前的温馨提示
elasticsearch是使用java开发的,且最新版本的ES需要的jdk1.8版本以上,所以安装elasticsearch之前保证jdk1.8以上安装完毕,并正确的配置好jdk变量环境,否则启动elasticsearch失败;
Windows系统的java环境想必大家都已经准备好啦,若Linux系统还没有配置java环境的请参考:Linux系统中Java环境的搭建及JDK的安装(附上每一步操作截图及说明)【一看就懂】_杨大仙-CSDN博客
ElasticSearch官方网站:Elasticsearch:官方分布式搜索和分析引擎 | Elastic
Windows 系统中安装 ElasticSearch
| 下载安装
Windows系统的安装非常简单,首先官网下载好ElasticSearch压缩包
无需安装,解压安装包后即可使用
| 启动
使用cmd命令操作 或 进入ElasticSearch安装目录下的bin目录,执行elasticsearch都可以
elasticsearch
| 测试
启动成功后浏览器访问可看到如下界面
localhost:9200
随之而来我们可以看到很经典的那句话:"You Know, for Search"
Linux 系统中安装 ElasticSearch 单机
由于Linux系统是以命令的方式进行操作,因此初步接触的朋友可能会感到有些困难。不过没关系,本文记录了每一步操作过程。也很简单。
| 下载安装
首先官网下载好ElasticSearch最新版压缩包(或使用已准备好的压缩包),若下载失败的朋友们可私信博主获取压缩包
本文就使用已经准备好的压缩包做示例(es6.6.2版本):
上传至虚拟机希望安装的目录下:(我安装在/opt/目录下)
| 解压 es 安装包
tar -zxvf elasticsearch-6.6.2.tar.gz
为了简洁,我们更改一下elasticsearch目录名并删除压缩包
mv elasticsearch-6.6.2 es 重命名
rm -rf elasticsearch-6.6.2.tar.gz 删除压缩包
| 创建 ES 数据文件
进入es文件夹,创建es数据文件
mkdir data
| 修改配置文件
修改 elasticsearch.yml 配置文件
这里使用了绝对路径,若你的文件目录构成与我一致,复制即可(也可以进入对应文件夹找到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.21.xxx"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: '*'
编辑 limits.conf 文件
vim /etc/security/limits.conf
进入后追加以下内容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
root soft nproc 4096
- 任何用户可以打开的最大的文件描述符数量,默认1024。此文件修改后需要重新登录用户,才会生效。
- hard和soft两个值都代表什么意思呢?
- soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错
编辑 vim /etc/sysctl.conf 文件
追加以下内容:(设置elasticsearch拥有的内存)
vm.max_map_count=655360
保存后退出,并执行:
sysctl -p
修改 limits.d 目录下的配置文件
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 4096
root soft nproc 4096
最大用户进程数
| 创建新用户
由于elasticsearch不允许root的用户启动,所以要对它的日志与数据文件,进行用户权限的更改。
useradd es
修改es目录所属用户
chown -R es:es es/
重启虚拟机
reboot
启动
切换到 新用户
(一定要切换到 es用户,因为权限已修改。错误启动会造成异常,后续会出案例)
su es
启动es
在 es(elasticseach) bin/ 目录下执行
./elasticsearch -d
添加 -d参数 表示以后台方式启动,一般我们都以后台方式启动
启动成功后,使用jps查询进程,记得防火墙开放9200及9300端口号。本文不再对防火墙做过多赘述,不熟悉的小伙伴请参考:
【黑客必备】Linux系统中防火墙Firewall操作详解(附上图示及说明)【一看就懂】_杨大仙-CSDN博客
测试访问
curl http://192.168.21.133:9200
在命令行使用:crul加你的ip地址即可。界面如下:
Google Chrome谷歌浏览器安装最新版Elasticsearch插件
Google Chrome谷歌浏览器安装最新版Elasticsearch插件 图文教程 【一看就懂】_杨大仙-CSDN博客
祝 玩得开心
如有错误,欢迎指正
Thanks
版权声明:本文标题:LinuxWindows系统中安装最新版 ElasticSearch (es)搜索引擎 超详细图文教程【一看就懂】 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728912355a1179271.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论