ElasticSearch、Kibana下载安装配置

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

​ 在我们进行ElasticSearch学习和使用时候,我们需要下载他以及一些其他的工具配合学习、使用。

下载ElasticSearch

官网下载地址https://www.elastic.co/cn/elasticsearch/

image-20210608201405764

根据自己的需求下载对应的系统,我这里下载7.13.1,注意版本。版本和后面的Kibana保持一致

image-20210608201450639

下载好以后是一个压缩包,解压过后就可以直接使用。点击bin目录下的elasticsearch.bat就可以启动ES。前提是你电脑中要有java环境,因为elasticsearch是用java开发的。

image-20210608201835331

最后看到如下图就是我们启动成功,并且可以看到访问服务的端口9200。如果端口占用可以去配置文件中修改启动端口

image-20210608202033944

访问9200端口服务,看到如下所示,安装Elasticsearch成功

image-20210608202144890

下载ElasticSearch-head(ES的图形化界面)

注意:需要NodeJs的环境,没有装nodejs环境的自行百度下载配置

Head是elasticsearch的集群管理工具,可以用于数据的浏览查询!被托管在github上面!

地址:https://github.com/mobz/elasticsearch-head/tags

image-20210608202610695

  1. 我这边下载elasticsearch-head-master.zip(windows)
  2. 解压之后在解压目录之下安装目录。注意解压目录之下。看下图
npm install
npm run start

image-20210608202908756

这将启动在端口9100上运行的本地web服务,为elasticsearch-head服务!访问测试:

image-20210608203335306

image-20210608203432534

发现集群健康值:未连接,这时候elasticsearch在开启,这是因为elasticsearch进程端口号和可视化界面端口号不同,存在跨域问题,所以我们要在es的配置文件中配置下跨域问题:

image-20210608203636137

http.cors.enabled: true
http.cors.allow-origin: "*"

image-20210608203746113

注意:这里该配置有一点小坑,冒号后面必须空一格,不能直接跟配置的value值。

修改配置文件后重启,再次测试elasticsearch-head,是绿色连接上就对了。

image-20210608204100071

下载Kibana

Kibana是一个针对ElasticSearch的开源分析及可视化平台,用来搜索、查看交互存储在ElasticSearch索引中的数据。使用Kibana,可以通过各种图标进行高级数据分析及展示。

1、官网下载:https://www.elastic.co/cn/downloads/kibana(注意版本对应)

image-20210608204809551

2、将压缩包解压即可(需要一段时间)!

3、汉化

修改kibana.yml文件

image-20210608205014704

i18n.locale: "zh-CN"

image-20210608205055246

4、然后进入bin目录下,启动服务就可以。

image-20210608205202921

5、访问

image-20210608211943362

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是一个基本的Docker Compose配置文件,用于配置ElasticsearchKibana。 ``` version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0 container_name: elasticsearch environment: - discovery.type=single-node - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 ports: - 9200:9200 - 9300:9300 volumes: - elasticsearch-data:/usr/share/elasticsearch/data networks: - elastic kibana: image: docker.elastic.co/kibana/kibana:7.12.0 container_name: kibana ports: - 5601:5601 environment: ELASTICSEARCH_URL: http://elasticsearch:9200 networks: - elastic volumes: elasticsearch-data: networks: elastic: driver: bridge ``` 在这个配置文件中,我们定义了两个服务:elasticsearchkibanaelasticsearch服务使用官方的Elasticsearch 7.12.0镜像,设置了单节点模式,使用了512MB内存,并暴露了9200和9300端口。我们还挂载了一个名为elasticsearch-data的卷,用于持久化存储Elasticsearch数据。 kibana服务使用官方的Kibana 7.12.0镜像,暴露了5601端口,并设置了ELASTICSEARCH_URL环境变量,指向我们的elasticsearch服务。 最后,我们定义了一个名为elastic的网络,将两个服务连接在同一个网络中。 为了启动这个配置文件,只需在Docker Compose配置文件所在的目录中执行以下命令: ``` docker-compose up -d ``` 这将启动elasticsearchkibana服务,并在后台运行。要停止这两个服务,请在同一目录中执行以下命令: ``` docker-compose down ``` 这将停止并删除elasticsearchkibana容器。请注意,这不会删除elasticsearch数据卷,如果您想删除数据,请运行以下命令: ``` docker volume rm <卷名> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值