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

相关内容

热门资讯

世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
重庆属于哪个省份的 重庆在中国... 重庆有多大,大到超出我们的想象,重庆作为我国4个直辖市之一,印象里应该跟京津沪面积差不多,可事实上却...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...