一、前言

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

小编也是菜,还是跟着尚硅谷的视频来一样的7.4.2版本,害怕学到后面再来个版本不兼容,直接凉凉哈!!

二、安装ElasticSearch

1. 拉去ES镜像

docker pull elasticsearch:7.4.2

2. 创建要挂载的文件与配置信息(为了数据共享,在虚拟机里修改自动同步到容器中)

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
# 任何地址都可以访问
echo "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.yml

3. 赋予文件写的权限,不然挂载不会同步

# 赋予最高权限
chmod -R 777 /mydata/elasticsearch/

4. 启动Elastic search

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
# 配置参数,防止ES占用内存过大,大概1GB,我们给他缩小一下
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2



5. windows测试访问(ip+9200)

6. 设置开机自启动

三、安装Kibana可视化工具

1. 拉去Kibana镜像

docker pull kibana:7.4.2



2. 启动Kibana

# 地址为自己虚拟机的ip
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.17.130:9200 -p 5601:5601 -d kibana:7.4.2



3. windows测试访问(ip+5601,等待一分钟,不然出不来界面)

4. 设置开机自启动

四、总结

这样我们就搭建完成了,可以进行测试了!本文是根据尚硅谷雷神的教学,特此记录一下,供以后查看!


推广自己网站时间到了!!!

点击访问!欢迎访问,里面也是有很多好的文章哦!

最新文章

  1. 记一个简单的保护if 的sh脚本
  2. JQuery隐藏显示详情功能
  3. Java中怎样创建线程安全的方法
  4. JAVA判断各种类型数据是否为空
  5. jQuery实现动画过程中尽量避免出现网页滚动条
  6. javascript的关于刷新页面给出提示框的代码
  7. android中最先被执行的activity
  8. Curl之Post Json
  9. 洛谷 P1412 经营与开发
  10. 从零开始Unity3D游戏开发【4 材质球和渲染纹理】
  11. php调用webservice接口
  12. 集合List的排序
  13. eclipse中设置python的版本
  14. Windows之系统自带截屏快捷键
  15. Linux启动或禁止SSH用户及IP的登录,只允许密钥验证登录模式
  16. 创建xml文件、解析xml文件
  17. rpc error: code = Internal desc = stream terminated by RST_STREAM with error code: PROTOCOL_ERROR
  18. shell 备份代码
  19. 网络传输--UDP
  20. Linux进程内存分析和内存泄漏定位

热门文章

  1. LDAP客户端安装
  2. Kafka基础教程(一):认识Kafka
  3. 初识python: 局部变量、全局变量
  4. 基于CentOS7.x gitlab环境搭建,卸载,汉化 --汉化篇
  5. JS 判断上传文件类型
  6. 网络协议学习笔记(九)CDN和数据中心
  7. 《剑指offer》面试题43. 1~n整数中1出现的次数
  8. git 重置密码后,本地电脑需要修改git密码
  9. MySQL的学习记录 DAY03~
  10. 【刷题-PAT】A1111 Online Map (30 分)