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" ]
版权归原作者 大碗扣肉真香 所有, 如有侵权,请联系我们删除。