Linux 中使用 Docker 安装 Elasticsearch 及 Kibana

这篇具有很好参考价值的文章主要介绍了Linux 中使用 Docker 安装 Elasticsearch 及 Kibana。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装 Elasticsearch 和 Kibana

查看当前运行的镜像及本地已经下载的镜像,确认之前没有安装过 ES 和 Kibana 镜像

docker ps
docker images

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
从远程镜像仓库拉取 ES 镜像到本地

docker pull elasticsearch:7.4.2

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
从远程镜像仓库拉取 Kibana 镜像到本地

docker pull kibana:7.4.2

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
查看本地仓库中的镜像

docker images

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
查看内存空间使用情况

free -m

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
创建后续挂载的文件夹

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
添加 elasticsearch.yml 配置

cd /mydata/elasticsearch/config
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
cat elasticsearch.yml

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
修改 /mydata/elasticsearch/ 目录权限(一定要加上,否则之后ES镜像可能无法启动)

chmod -R 777 /mydata/elasticsearch/

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana

挂载镜像文件

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \ 
-e ES_JAVA_OPTS="-Xms64m -Xmx1024m" \ 
-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

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana

启动 ES 和 Kibana 镜像

docker start 89a
docker start f60

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
在浏览器中访问 kibana 地址

192.168.56.10:9200
192.168.56.10:5601

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
最后,设置虚拟机重启后 ES 和 Kibana 自动重启

docker update elasticsearch --restart=always
docker update kibana --restart=always

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana

安装分词插件 ik_smart

首先准备好工具,安装 wget

yum install wget

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
进入 plugins 文件夹

cd /mydata/elasticsearch/plugins

新建一个文件夹 ik

注意:一定要新建一个文件夹,名字可以自定义,但是分词插件的解压包必须放在文件夹目录中,不可以直接暴露在 plugins 目录中,否则后面会报错:

  • Caused by: java.nio.file.FileSystemException: /usr/share/elasticsearch/plugins/plugin-descriptor.properties/plugin-descriptor.properties: Not a directory
mkdir ik

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana

安装 elasticsearch-analysis-ik 分词插件

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.2/elasticsearch-anal
ysis-ik-7.4.2.zip

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana

下载安装之后,为了能够解压,需要安装 unzip 命令

yum install unzip

然后使用 unzip 命令解压下载的分词压缩包

unzip elasticsearch-analysis-ik-7.4.2.zip

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana

解压完成之后,为了节省空间,可以删除之前下载的压缩包

rm elasticsearch-analysis-ik-7.4.2.zip

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
安装完成之后,重启 elasticsearch 镜像

docker restart 89a

docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
并在 Kibana 中使用 ik_smart 分词器对中文进行分词测试
docker打开config/elasticsearch.yml文件命令,# Docker,Linux,# Elasticsearch,linux,docker,elasticsearch,kibana
可以看到,对中文正确分词成功。文章来源地址https://www.toymoban.com/news/detail-853621.html

到了这里,关于Linux 中使用 Docker 安装 Elasticsearch 及 Kibana的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 安装Elasticsearch、Kibana、Logstash(宝塔linux)

    ①拉镜像(版本7.17.1) docker pull elasticsearch:7.17.1 docker pull kibana:7.17.1 docker pull logstash:7.17.1 ②查看镜像 docker images 拉取成功! ③创建容器网络(docker network) docker network create elk_network ①启动ES ②复制容器镜像文件( 用于文件映射 )(注意这里要手动在elasticsearch下创建config文件夹

    2023年04月08日
    浏览(46)
  • Linux Docker安装 Docker-Compose安装 Docker安装Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Docker安装 Docker默认镜像源下载太慢,可以调整为国内镜像源 为了验证是否切换成功,可以使用 docker info 查看,会显示如下信息: 安装Docker-Compose,这里下载的是最新版本v2.5.0,安装流程如下: 修改密码: select NOW() 时间如果小了8小时,执行如下操作同步时区即可: 如果要安

    2024年02月02日
    浏览(45)
  • 【docker】使用docker安装部署elasticsearch+Kibana

    elasticsearch安装之后,十分消耗内存资源,需要手动配置限制内存大小。 elasticsearch和Kibana安装时,版本号需要一致。 本实验采用的Linux系统是 CentOS Linux release 7.9.2009 (Core) ,docker版本是 20.10.14 elasticsearch和kibana版本都是 8.2.0 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分

    2024年02月02日
    浏览(53)
  • Elasticsearch的安装和使用——Docker

    Elasticsearch官方使用参考手册:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html E表示Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎.为所有类型的数据提供近乎实时的搜索和分析。无论您拥有结构化或非结构化文本、数字数据还是地理空间数据,Elasticsea

    2024年01月23日
    浏览(39)
  • elasticsearch的docker安装与使用

    成功后会出现下图 将密码保存,可以先重置: 复制证书以供ssl访问 connect index insert query

    2024年02月08日
    浏览(36)
  • 使用 Docker 安装 Elasticsearch 8.4.3

    前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱 从 Elasticsearch 8.0 开始,默认启用安全性。启用安全性后,Elastic Stack 安全功能需要对传输网络层进行 TLS 加密,否则您的集群将无法启动。 确保为 Docker 分配至

    2024年02月21日
    浏览(31)
  • Elasticsearch-7.8.0安装最全(mac、Linux、window、centos7.5集群、docker)

    第一章 Elasticsearch-7.8.0单机安装 第二章 Elasticsearch-7.8.0集群基于Centos7 第三章 Elasticsearch-7.8.0通过Docker方式安装 Elasticsearch安装单机、Kibana安装单机 适用于mac、window、linux单机测试 1.1.1 安装包下载 下载地址:https://www.elastic.co/downloads/past-releases#elasticsearch 1.1.2 解压安装ElasticSea

    2024年04月09日
    浏览(42)
  • 使用docker安装部署elasticsearch,并持久化到容器卷

    1.拉取Elasticsearch Docker镜像 在终端中执行以下命令来从Docker Hub拉取特定版本(如8.2.0)的Elasticsearch镜像。请确保你的网络连接正常,并且Docker已经在你的机器上安装并正确配置。 2.创建挂载目录 执行以下命令在本地创建文件夹,用于持久化 Elasticsearch 的数据和配置。 如果上述文

    2024年04月08日
    浏览(50)
  • 使用Docker安装和部署Elasticsearch出现问题以及解决方案

    docker安装elasticsearch(最详细版)| Bright1668-CSDN es在Windows环境启动报错 | 你道本部院是个书生-CSDN 查看max_map_count的值 默认是 65530 。 重新设置max_map_count的值。 –name es:设置容器的名称为\\\"es\\\"。 -p 9200:9200 -p 9300:9300:这部分将主机的端口与容器的端口进行映射。 -e “discovery.ty

    2024年02月09日
    浏览(58)
  • linux安装搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分词器,安装Rabbitmq,安装并配置maven

    目录 搭建docker 1.2安装yum工具  1.3更新阿里镜像源 1.4下载docker 1.5关闭防火墙 1.6启动docker 1.7查看docker版本 1.8配置阿里云镜像 1.8.1 创建文件夹 1.8.2在文件夹内新建一个daemon.json文件 1.8.3重载文件 1.9重启docker 2安装MySQL 3安装nacos 3.1拉取nacos镜像并启动 3.2启动nacos命令 3.3命令敲完

    2024年02月03日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包