docker部署中间件

一、elasticsearch

拉取elasticsearch镜像
docker pull elasticsearch:7.7.0

创建容器
docker run --name elasticsearch \
-d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-p 9200:9200 -p 9300:9300 \
elasticsearch:7.7.0


初始化分词器
分词器下载地址:
https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.6.2

下载解压后复制到ik目录

将ik目录拷贝到el容器的指定目录内,注意分词器的版本要与el的版本一致
docker cp ./ik elasticsearch:/usr/share/elasticsearch/plugins

重启容器
docker restart elasticsearch

登录系统管理端,系统设置-商品设置-重新生成商品索引

进入容器
docker exec -it e4a30bb338c3 /bin/bash


执行命令
curl -XPUT -H 'Content-Type: application/json' http://106.14.181.132:9200/oms_goods/_settings -d '{"index.blocks.read_only_allow_delete": null}'
curl -X DELETE http://106.14.181.132:9200/oms_goods

二、logstash

拉取logstash镜像
docker pull logstash:7.5.1

创建容器
docker run --rm -it -d --name=logstash -p 5044:5044 \
-v /root/mydocker/logstash/pipeline/:/usr/share/logstash/pipeline/ \
-v /root/mydocker/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml \
logstash:7.5.1

三、rocketmq

拉取rocketmq镜像
docker pull foxiswho/rocketmq:broker-4.7.0
docker pull foxiswho/rocketmq:server-4.7.0


创建挂载卷目录
/root/mydocker/recketmq

创建配置文件/root/mydocker/recketmq/broker.conf
#############内容复制如下################
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIp1 = 本机IP
namesrvAddr = 本机IP:9876
#############内容复制结束################

创建rocket-server容器
docker run -d -p 9876:9876 -p 10912:10912 --name rocket-server foxiswho/rocketmq:server-4.7.0

创建rocketmq-broker容器
docker run -d -p 10911:10911 -p 10909:10909 \
--name rocketmq-broker --link rocket-server:namesrv \
-v /root/mydocker/rocketmq/broker.conf:/etc/rocketmq/broker.conf \
-e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt" \
-e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m" \
foxiswho/rocketmq:broker-4.7.0

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

zhao001101

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值