Elasticsearch
docker run -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_POTS="-Xms128m -Xmx128m" -e "discovery.type=single-node" --name elasticsearch elasticsearch:7.13.4
# WARNING: IPv4 forwarding is disabled. Networking will not work.
# 去conf文件中
vi /usr/lib/sysctl.d/00-system.conf
# 追加 net.ipv4.ip_forward=1
systemctl restart network
cluster.name: "docker-cluster"
network.host: 192.168.1.201
http.cors.enabled: true
http.cors.allow-origin: "*"
kibana
需要连接elasticsearch所以在ELASTICSEARCH_URL添加连接
docker run -d -p 5601:5601 --link elasticsearch -e "ELASTICSEARCH_URL=http://192.168.1.201:9200" kibana:7.13.4
支持中文,在kibana.yml配置文件中添加一行配置
i18n.locale: "zh-CN"
Logstash
在自定义目录中创建logstash.yml文件
在自定义目录中创建conf.d文件夹
文件:/home/middleware/logstash/logstash.yml
文件夹:/usr/share/logstash/conf.d
docker run -it -d -p 4560:4560 --name logstash -v /home/middleware/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml -v /home/middleware/logstash/logs/logstash.log:/usr/share/logstash/logs/logstash.log -v /home/middleware/logstash/conf.d/:/usr/share/logstash/conf.d/ logstash:7.13.4
RocketMQ
docker search rocketmq
启动NameServer:
docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1
启动broker:
docker run -d -p 10911:10911 -p 10909:10909\
--name rmqbroker --link rmqserver:namesrv\
-e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
-e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
-v /conf/broker.conf:/etc/rocketmq/broker.conf \
foxiswho/rocketmq:broker-4.5.1
安装Rocketmq Console
docker run -d --name rmqconsole -p 8180:8080 --link rmqserver:namesrv\
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876\
-Dcom.rocketmq.sendMessageWithVIPChannel=false"\
-t styletang/rocketmq-console-ng
评论区