一、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