Docker下安装Elasticsearch、ik分词器、kibana

Docker下安装Elasticsearch、ik分词器、kibana1:使用docker拉取Elasticsearch镜像 docker pull elasticsearch:7.12.0(不加版本号默认是最新版本) 2:查看是否成功下载镜像 docker image

Docker下安装Elasticsearch、ik分词器、kibana

1:使用docker拉取Elasticsearch镜像

docker pull elasticsearch:7.12.0(不加版本号默认是最新版本)

Docker下安装Elasticsearch、ik分词器、kibana

2:查看是否成功下载镜像

docker images

Docker下安装Elasticsearch、ik分词器、kibana

 

 

 3:创建elasticsearch映射本地文件

mkdir -p /root/es/data /root/es/conf

Docker下安装Elasticsearch、ik分词器、kibana

 因为是把elasticsearch配置文件映射到本地所以要放开文件夹读写权限,不然启动会报没有权限的错误

 chmod 777 /root/es/data

 4:创建elasticsearch配置文件

touch /root/es/conf/elasticsearch.yml

Docker下安装Elasticsearch、ik分词器、kibana

 

 

 5:编辑配置文件,将如下配置粘贴

vim /root/es/conf/elasticsearch.yml

Docker下安装Elasticsearch、ik分词器、kibana

cluster.name: elasticsearch-cluster
node.name: elasticsearch-node
network.host: 0.0.0.0
network.bind_host: 0.0.0.0
network.publish_host: 服务器IP
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: “*”
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: [“服务器IP:9300”]
discovery.zen.minimum_master_nodes: 1
transport.host: 0.0.0.0

6:修改JVM线程数量限制,将如下配置粘贴

vim /etc/sysctl.conf

Docker下安装Elasticsearch、ik分词器、kibana

   vm.max_map_count=262144

7:启动配置

sysctl -p

Docker下安装Elasticsearch、ik分词器、kibana

 

  8:启动elasticsearch

 docker run -e “discovery.type=single-node” -e ES_JAVA_OPTS=”-Xms1024m -Xmx1024m” -p 9200:9200 -p 9300:9300 –name elasticsearch -v /root/es/conf/elasticsearch.yml:/usr/share/elasticsearch/elasticsearch.yml -v /root/es/data:/usr/share/elasticsearch/data -d elasticsearch:7.12.0

Docker下安装Elasticsearch、ik分词器、kibana

 

 (参数解释:

-p 将容器的端口映射到本机的端口

-v 将主机目录挂载到容器的目录

-e 设置参数  ES_JAVA_OPTS 堆内存大小,具体根据服务器配置而定

-d 后台运行容器,也可以使用镜像id

-e “discovery.type=single-node”  单例模式

9:查看是否成功启动elasticsearch

docker ps

Docker下安装Elasticsearch、ik分词器、kibana

 

 也可以用 docker logs ee0ea085e81f (容器ID或名字)查看运行日志

10:安装kibana(对应elasticsearch版本即可)

docker pull kibana:7.12.0

Docker下安装Elasticsearch、ik分词器、kibana

 

 11:启动kibana容器

docker run -p 5601:5601 –name kibana -e ELASTICSEARCH_HOSTS=http://es的IP:9200 -d kibana:7.12.0

Docker下安装Elasticsearch、ik分词器、kibana

启动成功后 服务器ip:5601即可

12:安装ik分词器(一定要对应elasticsearch版本)

docker exec -it ee0ea085e81f /bin/bash(进入elasticsearch终端)

Docker下安装Elasticsearch、ik分词器、kibana

 

13:下载ik分词器

cd plugins(进入elasticsearch插件目录)

 elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.0/elasticsearch-analysis-ik-7.12.0.zip

Docker下安装Elasticsearch、ik分词器、kibana

 

 此处提示需要权限直接输入y继续安装即可,安装完成重启elasticsearch容器 docker restart elasticsearch

14:访问kibana测试ik分词器是否成功安装

Docker下安装Elasticsearch、ik分词器、kibana

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6224.html

(0)
上一篇 2023-04-14
下一篇 2023-04-14

相关推荐

  • mysql忘记密码解决方案[通俗易懂]

    mysql忘记密码解决方案[通俗易懂]先给大家介绍windows下mysql忘记密码的解决方案。   Windows下的实际操作如下   1.关闭正在运行的MySQL。   2.打开DOS窗口,转到mysqlin目录。   3.输入m…

    2023-02-12
    145
  • 使用pyopenxl处理Excel文件

    使用pyopenxl处理Excel文件Excel表格几乎是每个人都会使用的文档类型,在我们日常生活中应用广泛,例如各类数据报告、日志等等。对于使Python的人来说,处理Excel是比较容易的,使用pyopenxl,我们可以在Python中轻松读取、编辑和保存Excel。本文将为大家介绍使用pyopenxl处理Excel的方法和技巧。

    2024-07-11
    36
  • SQL查询语句的执行顺序解析[通俗易懂]

    SQL查询语句的执行顺序解析[通俗易懂]SQL语句执行顺序 结合上图,整理出如下伪SQL查询语句。 从这个顺序中我们可以发现,所有的查询语句都是从 FROM 开始执行的。在实际执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表…

    2022-12-15
    144
  • 用 Python 计算平均数

    用 Python 计算平均数Python 是一种高级编程语言,它可以用来计算各种数值。其中,计算平均数是 Python 上的一个基本应用。在本文中,我们将介绍如何使用 Python 计算平均数,包括 Python 计算单个数字的平均数、Python 计算多个数字的平均数、Python 计算任意多个数字的平均数,并提供对应的代码示例。

    2024-05-20
    81
  • Python Numbers:实用的数学计算工具

    Python Numbers:实用的数学计算工具在Python中,数值类型包括整型、浮点型、复数型。整型是整数类型,浮点型是带有小数点的数字类型,复数型是由实数和虚数组成的数字类型。Python中的数字类型可以与其他类型进行各种计算操作,如加法、减法、乘法、除法等,这使得Python成为了实用的数学计算工具。

    2024-03-18
    82
  • mysql sql语句大全_数据库常用sql语句总结

    mysql sql语句大全_数据库常用sql语句总结表结构 student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(S

    2023-03-07
    143
  • Mysql客户端的安装「建议收藏」

    Mysql客户端的安装「建议收藏」Mysql数据库(简称)属于C/S架构,正常工作中一般都会提供服务端,我们只需要安装客户端进行查询修改数据等操作即可。 正常工作中不管是测试人员或者开发人员,一般数据库的管理员(测试负责人或者开发负责

    2023-05-02
    142
  • Python 3写文件操作:以文件为中心

    Python 3写文件操作:以文件为中心在Python中,文件是最为广泛和常用的数据存储形式之一。文件可以存储文本、图像、音频等各种类型的数据,而Python提供了丰富的功能用于文件的读写、操纵和管理。在本文中,我们将介绍Python 3的文件操作,重点是以文件为中心的读写操作。

    2024-07-02
    48

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注