我是靠谱客的博主 健康小刺猬,最近开发中收集的这篇文章主要介绍搜索技术elasticsearch 和 kibana开启及docker启动,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ps:以下地址都是虚拟机地址

虚拟机中启动

1、先启elasticsearch 

systemctl start elasticsearch

浏览器访问:http://192.168.214.100:9200

失败:原因1.防火墙没有关闭

           原因2.配置文件 network.hosts修改错误或者 集群节点主机名配置错误

2、进入到kibana bin目录下,后台启动

cd /opt/es/kibana/bin  (自己的)

nohup  ./kibana --allow-root  &  (后台启动)

ps -ef | grep node (查看kibana进程)

必须先启动elasticSearch 启动kibana后才可以访问

测试:

docker启动 systemctl start docker

1、安装es和ik分词器

# 下载es镜像
docker pull elasticsearch:7.6.2
# 运行es
docker run --name elasticsearch7.6.2 -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --net host -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.6.2
#上述命令执行完成之后,容器创建成功,有的机器需要10分钟左右才能访问成功,请耐心等待
#上传ik分词器并解压:
unzip elasticsearch-analysis-ik-7.6.2.zip -d ik-analyzer
# es安装分词器
docker cp ./ik-analyzer elasticsearch7.6.2:/usr/share/elasticsearch/plugins
# 重启es容器
docker restart elasticsearch7.6.2

2、安装kibana:

# 下载kibana镜像(版本必须和es一致)
docker pull kibana:7.6.2
# 运行kibana容器
docker run --name kibana7.6.2 -p 5601:5601 -d kibana:7.6.2
# kibana配置连接es:
docker exec -it kibana7.6.2 bash
# 进入kibana容器,执行:
vi /opt/kibana/config/kibana.yml
# 把对应内容修改如下:
elasticsearch.hosts: [ "http://192.168.214.100:9200" ]
# 保存并退出
# 并在exit退出kibana容器后,执行:
docker restart kibana7.6.2
# 需要等待一会儿访问:http://192.168.214.100:5601

错误1:

IPv4 forwarding is disabled. Networking will not work

# 修改配置文件:
vim /usr/lib/sysctl.d/00-system.conf
# 添加
net.ipv4.ip_forward=1
# 保存退出 重启网络

错误2:可能是es的地址写错了

Kibana server is not ready yet

# kibana配置连接es:
docker exec -it kibana7.6.2 bash
# 进入kibana容器,执行:
vi /opt/kibana/config/kibana.yml
# 把对应内容修改如下:
elasticsearch.hosts: [ "http://192.168.214.100:9200" ]

最后

以上就是健康小刺猬为你收集整理的搜索技术elasticsearch 和 kibana开启及docker启动的全部内容,希望文章能够帮你解决搜索技术elasticsearch 和 kibana开启及docker启动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部