0


搜索技术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" ]


本文转载自: https://blog.csdn.net/weixin_69381390/article/details/128152598
版权归原作者 大碗扣肉真香 所有, 如有侵权,请联系我们删除。

“搜索技术elasticsearch 和 kibana开启及docker启动”的评论:

还没有评论