Docker 部署 中间件【rabbitmq、elasticsearch】
创始人
2025-05-31 17:28:41

一、安装rabbitmq

1. 下载镜像

docker pull rabbitmq:management

2. 创建容器并启动

docker run -d -p 5672:5672 -p 15672:15672 -p 25672:25672 --name rabbitmq rabbitmq:management

注:5672 --client通信端口15672 -- 管理界面ui端口25672 -- server间内部通信口

3. 访问测试

​ 在web浏览器中输入地址:http://虚拟机ip:15672/

​ 输入默认账号: guest : guest

二、安装elasticsearch

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.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
# 保存退出 重启网络

相关内容

热门资讯

长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...