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

四、mqtt

拉取镜像:docker pull registry.cn-hangzhou.aliyuncs.com/synbop/emqttd:2.3.6
运行镜像:docker run --name emq -p 18083:18083 -p 1883:1883 -p 8084:8084 -p 8883:8883 -p 8083:8083 -d registry.cn-hangzhou.aliyuncs.com/synbop/emqttd:2.3.6

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值