docker中安装es服务,安装ik分词器,启动kibana

这篇具有很好参考价值的文章主要介绍了docker中安装es服务,安装ik分词器,启动kibana。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker中安装es服务

1、去docker hub 查找镜像

docker pull elasticsearch:6.8.10

2、运行es

1、启动es,映射端口(9200 http)(9300 tcp端口,和java通讯)\
  docker run  -p 9200:9200 -p 9300:9300 elasticsearch:6.8.10

2、启动es,映射端口 后台启动 总是启动 指定名称
  docker run  -p 9200:9200 -p 9300:9300 -d --restart=always --name es elasticsearch:6.8.10

3、启动es,映射端口 后台启动 总是启动 指定名称 数据卷映射到宿主机(容器内数据存储目录为:/usr/share/elasticsearch/data)) 
   esdata:使用别名的方式映射, 无论对容器怎么操作不会影响宿主机
   find / -name esdata (查找生成的别名在哪里 )  显示为 /var/lib/docker/volumes/esdata
   docker run  -p 9200:9200 -p 9300:9300 -d --restart=always --name es  -v esdata:/usr/share/elasticsearch/data elasticsearch:6.8.10
   
4、启动es,映射端口 后台启动 总是启动 指定名称 加载配置文件启动
	需要先将容器里的配置文件复制一份到宿主机
	
	docker exec -it es容器id bash	  进入容器
	find / -name elasticsearch.yml 	查询es配置文件的位置
	/usr/share/elasticsearch/config/elasticsearch.yml   位置存放路径

	docker cp 容器id:/usr/share/elasticsearch/config/elasticsearch.yml /home 将容器配置文件复制到宿主机,可以做修改

	启动
	docker run  -p 9200:9200 -p 9300:9300 -d --restart=always --name es -v /home/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:6.8.10
	
5、启动es,映射端口 后台启动 总是启动 指定名称 数据卷映射到宿主机 将数据文件映射宿主机
 docker run  -p 9200:9200 -p 9300:9300 -d --restart=always --name es  -v esdata:/usr/share/elasticsearch/data -v /home/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:6.8.10

注意:es启动如果没有指明单机方式运行,默认使用集群方式启动,如果使用集群方式自动在启动时会出现如下错误,宿主机虚拟内存不够
max virtual memory areas vm.max map count [65530] is too low, increase to at least [262144]
解决方案:
在宿主机中执行如下操作,

vim /etc/sysctl.conf 	  在centos虚拟机中,修改配置sysctl.conf
vm.max_map_count=262144   加入如下配置
sysctl -p				  启用配置

3、设置ik分词器启动

docker run  -p 9200:9200 -p 9300:9300 -d --restart=always --name es  
-v esdata:/usr/share/elasticsearch/data 
-v /home/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v /home/esplugins:/usr/share/elasticsearch/plugins
elasticsearch:6.8.10

4、下载ik分词器(版本要和es版本一致),放入 /home/esplugins 即可
访问github: 搜索 elasticsearch-analysis-ik选择 medcl
地址:https://github.com/medcl/elasticsearch-analysis-ik/tags

1、在linux可以直接下载:直接复制连接地址
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.10/elasticsearch-analysis-ik-6.8.10.zip

如果没有wget指令,需要安装一个 执行命令:yum install -y wget

5、创建esplugins目录,将ik解压到指定目录

1、mkdir esplugins	创建目录
2、unzip elasticsearch-analysis-ik-6.8.10.zip 解压压缩包
3、如果没有unzip命令,执行下载  yum install -y unzip
4、需要将下载的插件解压到一个文件夹里边 比如这样

docker中安装es服务,安装ik分词器,启动kibana

6、运行es

docker run  -p 9200:9200 -p 9300:9300 -d --restart=always --name es  
-v esdata:/usr/share/elasticsearch/data 
-v /home/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v /home/esplugins:/usr/share/elasticsearch/plugins
elasticsearch:6.8.10

如图,ik分词器已经正确的加载
docker中安装es服务,安装ik分词器,启动kibana

访问:http://192.168.1.29:9200/
换成自己的ip

docker启动kibana服务,es客户端工具

1、docker hub 拉取镜像,注意版本要一致

docker pull kibana:6.8.10

2、启动kibana服务,开放端口 5601

docker run -p 5601:5601 -d --name kibana --restart=always kibana:6.8.10

默认连接es地址是 http://elasticsearch:9200/

2、启动kibana服务,开放端口 5601,指定连接的es服务 -e ELASTICSEARCH_URL=地址

docker run -p 5601:5601 -d --name kibana -e ELASTICSEARCH_URL=http://192.168.1.29:9200 --restart=always kibana:6.8.10

访问地址:http://192.168.1.29:5601/
换成自己的Ip文章来源地址https://www.toymoban.com/news/detail-454825.html

到了这里,关于docker中安装es服务,安装ik分词器,启动kibana的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • docker安装ES,IK分词器,Kibana

    dockerhub上自己搜要拉的镜像版本 运行报错了 报错原因:虚拟内存不足,把虚拟内存调整的稍微大一些即可(如果使用指令发现没有的话自行安装,文件不存在的话自行百度) es持久化,ES中所有数据都在容器中 /usr/share/elasticsearch/data es持久化+配置化都挂的宿主机上 ES持久化

    2024年02月12日
    浏览(43)
  • docker安装es并挂载,ik分词器

    1.拉取镜像 2. 创建挂载目录  注意:  要开启权限chmod -R 777 文件路径 3.运行镜像,映射端口9200,9300 4.安装ik分词器 在/www/docker/elasticsearch/plugins创建ik文件夹 下载: https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip 然后上传ik文件压缩包,解压

    2024年02月13日
    浏览(39)
  • Docker安装ElasticSearch、Kibana、IK分词器以及设置ES账户密码

    版本声明: 系统 :CentOS 7.9(云服务器) ES版本 :7.6.1 Kibana :7.6.1 Ik分析器版本 :7.6.1 1、拉取镜像 2、创建挂载目录 设置所有用户读写执行权限 : sudo chmod -R 777 /docker_config/elasticsearch/ 3、创建elasticsearch.yml 配置文件 4、创建容器 参数说明 : -p 端口映射 -e discovery.type=single

    2023年04月09日
    浏览(71)
  • docker-compose安装es以及ik分词同义词插件

    目录 1 前言 2 集成利器Docker 2.1 Docker环境安装 2.1.1 环境检查 2.1.2 在线安装 2.1.3 离线安装 2.2 Docker-Compose的安装 2.2.1 概念简介 2.2.2 安装步骤 2.2.2.1 二进制文件安装 2.2.2.2 离线安装 2.2.2.3 yum安装 3 一键安装ES及Kibana 3.1 yml文件的编写 3.1.1 elasticsearch.yml配置 3.1.2 kibana.yml配置 3.2 一键

    2024年04月23日
    浏览(44)
  • docker-compse安装es(包括IK分词器扩展)、kibana、libreoffice

    Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。 Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。 Elasticsearch、Log

    2024年04月22日
    浏览(42)
  • es安装ik分词器

    IK分词器下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases 下载ES版本对应的分词器即可 安装ik分词器 将下载好的zip包解压,生成一个ik文件夹 将ik文件夹移动到ES安装目录下的 plugins 文件夹下(每台ES节点都要执行相同的操作) 重启ES集群 自定义分词库 用 vim 在ik中的

    2023年04月10日
    浏览(42)
  • es安装中文分词器 IK

    1.下载 https://github.com/medcl/elasticsearch-analysis-ik 这个是官方的下载地址,下载跟自己es版本对应的即可 那么需要下载 7.12.0版本的分词器 2.安装 1.在es的 plugins 的文件夹下先创建一个ik目录 bash cd /home/apps/elasticsearch/plugins/ mkdir ik 2.然后将下载解压后的文件放入到ik文件夹下 3.重启

    2024年02月21日
    浏览(43)
  • ES(二)| 安装ES、Kibana、IK分词器、拼音分词器(自动补全)

    上一篇:ES(一)| ES简介、倒排索引、索引库操作语法、文档操作语法、Java使用RestClient进行ES操作 安装包下载: 链接:https://pan.baidu.com/s/1Y1O0B8aG7qzRLFFVYo9nHw 提取码:hdyc 因为我们还需要部署 kibana 容器,因此需要让 es 和 kibana 容器互联。这里先创建一个网络: 这里我采用

    2023年04月08日
    浏览(56)
  • [ES]mac安装es、kibana、ik分词器

    1、创建一个网络,网络内的框架(es+kibana)互联 2、下载es和kibana 3、运行docker命令部署单点es+kibana(用来操作es) 说明 4、访问 5、查看日志 访问http://localhost:5601/ 点击这个,在里面写就行了 ​ 可选的有standard、english、chinese但是他们的中文都是一个字分一个词 下载这个 https:

    2024年02月11日
    浏览(37)
  • Elasticsearch07:ES中文分词插件(es-ik)安装部署

    在中文数据检索场景中,为了提供更好的检索效果,需要在ES中集成中文分词器,因为ES默认是按照英文的分词规则进行分词的,基本上可以认为是单字分词,对中文分词效果不理想。 ES之前是没有提供中文分词器的,现在官方也提供了一些,但是在中文分词领域,IK分词器是

    2024年02月03日
    浏览(81)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包