docker pull rabbitmq:management
docker run -d -p 5672:5672 -p 15672:15672 -p 25672:25672 --name rabbitmq rabbitmq:management
注:5672 --client通信端口15672 -- 管理界面ui端口25672 -- server间内部通信口
在web浏览器中输入地址:http://虚拟机ip:15672/
输入默认账号: guest : guest
① 下载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
① 下载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.1.170:9200" ]
⑥ 并在exit退出kibana容器后,执行:
docker restart kibana7.6.2
⑦ 需要等待一会儿访问:http://192.168.56.128:5601
http://192.168.56.128:5601
注意:如果访问kibana显示连接被拒绝或者连接不上,可能是es的地址写错了,也可能是以下问题:
解决
# 修改配置文件
vim /usr/lib/sysctl.d/00-system.conf
# 添加
net.ipv4.ip_forward=1
# 保存退出 重启网络