概述
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启动所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复