首页 > 其他分享 >docker中间件搭建

docker中间件搭建

时间:2024-08-21 10:49:34浏览次数:12  
标签:10 -- 中间件 elasticsearch docker config logstash 搭建

1. docker 搭建nacos 集群 2.2.3

run -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always --network=host -e NACOS_AUTH_ENABLE=true -e NACOS_AUTH_TOKEN=T20230703zxcvbnmasdfghjklqwertyuioT20230703zxcvbnmasdfghjklqwertyuio 
-e NACOS_AUTH_IDENTITY_KEY=admin2023 -e NACOS_AUTH_IDENTITY_VALUE=zxcvbnm2023 -e MODE=cluster -e NACOS_SERVERS='10.x.x.16:8848 10.x.x.17:8848 10.x.x.18:8848'
-e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=10.x.x.129 -e MYSQL_SERVICE_PORT=3307 -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_USER=nacos
-e MYSQL_SERVICE_PASSWORD=MMgj69aYUei#Utq -m 4072m --name nacos registry.xyz.com/docker/nacos/nacos-server:v2.2.3

2. docker 搭建es集群

2.1 配置 es相关

elasticsearch.yml

cluster.name: elasticsearch-cluster
node.name: es-node3
network.host: 127.0.0.1
network.publish_host: 10.x.x.18
http.port: 9200
transport.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
#discovery.zen.ping.unicast.hosts: ["10.x.x.14:9300","10.x.x.13:9300","10.x.x.18:9300"]
#discovery.zen.minimum_master_nodes: 1
#node.master: true
cluster.initial_master_nodes: ["master","node"]
discovery.seed_hosts: ["10.x.x.14","10.x.x.13","10.x.x.18"]

2.2 执行docker命令

docker run -d --name es2 --privileged=true -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms10g -Xmx10g" -v /storage/config/es7/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v /storage/config/es7/data:/usr/share/elasticsearch/data -v /storage/config/es7/plugins:/usr/share/elasticsearch/plugins
-v /storage/config/es7/config/certs:/usr/share/elasticsearch/config/certs -m 15072m registry.xyz.com/docker/elasticsearch:7.17.2

3.docker 搭建logstash

3.1 配置logstash.yml

path.config: /usr/share/logstash/config/*.conf
path.logs: /var/log/logstash

3.2 执行命令

docker run -d --restart=always --network=host  --log-driver json-file  --log-opt max-size=100m  --log-opt max-file=4  -p 5055:5055 --name logsh  
-v /storage/config/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml registry.xyz.com/docker/logstash:7.17.2

 

 

  

标签:10,--,中间件,elasticsearch,docker,config,logstash,搭建
From: https://www.cnblogs.com/antonyhubei/p/18371145

相关文章

  • VSCode系列 - 如何用VSCode搭建C++高效开发环境(2)
    1.插件的用法1.1.C/C++1.1.1.插件介绍1.1.2.插件配置1.2.Clang-Format1.3.cpp-check-lint1.3.1.cpplint1.3.2.cppcheck1.3.3.插件的使用1.4.C/C++AdvancedLint1.4.1.插件介绍1.4.2.插件配置1.5.BracketPairColorizer1.5.1.插件介绍1.......
  • 借助Vercel 十分钟搭建属于自己的AI应用站点
    利用Vercel快速搭建NexiorAI平台Nexior是GitHub上的一个开源项目,利用它我们可以一键部署自己的AI应用站点,包括AI问答、Midjourney绘画、知识库问答、艺术二维码等应用,无需自己开发AI系统、无需采购AI账号、无需关心API支持、无需配置支付系统,零启动成本......
  • 产线一直在用的 RabbitMQ 搭建教程(含负载均衡配置,验证脚本,监控案例),偷偷抄出来的,建议收
    本文介绍公司一直在用的rabbitmq集群安装部署过程,版本不算太新,但一直稳定运行,对其他版本安装也有一定的参考价值,建议收藏备用。简介官网:https://www.rabbitmq.com/RabbitMQ是一个开源的遵循AMQP(AdvancedMessageQueuingProtocol)协议实现的基于Erlang语言编写,支......
  • Docker无法运行java虚拟机报错There is insufficient memory for the Java Runtime
    镜像导入到docker后无法启动容器的问题,但是上传到别的服务器上面又可以正常启动容器,报错信息如下:#ThereisinsufficientmemoryfortheJavaRuntimeEnvironmenttocontinue.#CannotcreateGCthread.Outofsystemresources.#Cannotsavelogfile,dumptoscree......
  • Qt+ffmpeg环境搭建
    Qt+ffmpeg环境搭建各平台常见视频开发库举例:iOS:AVFoundationAudioUnitAndroid:MediaPlayer,MediaCodecWindows:DirectShowLinux:GStreamerFFmpeg库是一个跨平台的视频开发库,还有libVLC也是一个跨平台的视频开发库掌握了其中一个库,也能很快上手其它库,因为音视频解......
  • VSCode系列 - 如何用VSCode搭建C++高效开发环境(1)
    VSCode是笔者用过的最好用的开发工具,没有之一。笔者14年的码龄生涯中,先后用过Eclipse、IntelliJIDEA、WebStorm、PyCharm、VisualStudio(2010/2013/2015)、NetBeans、SublimeText等,但自从用VSCode之后,就再没换过其他工具,一直用到现在有5年多的时间。1.本文目标这篇文......
  • docker部署宝塔面板
    环境准备:系统rocky:9.2部署流程:1.安装dockerdnf-yinstallyum-utilsyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#阿里源dnf-yinstalldocker-ce#自行配置镜像加速#启动服务systemctlenabledo......
  • 使用redis-trib.rb工具快速搭建redis集群
    使用redis-trib.rb工具快速搭建redis集群手动搭建集群便于理解集群创建的流程和细节,不过手动搭建集群需要很多步骤,当集群节点众多时,必然会加大搭建集群的复杂度和运维成本,因此官方提供了redis-trib.rb的工具方便我们快速搭建集群。redis-tribyb是采用Ruby实现的redis集群管......
  • 安装Docker
    官方网址=>https://www.docker.com/下载安装安装完毕之后,启动服务=>直接搜索服务即可检查Hyper-V是否安装路径在=>控制面板=>程序=>启用或关闭Windows功能,如下图如果没有Hyper选项,则新建文件HyPer.cmdpushd"%~dp0"dir/b%SystemRoot%\servicing\Packa......
  • Docker部署jumpserver
    1.JumpServer概述JumpServer是全球首款完全开源的堡垒机,使用GNUGPLv2.0开源协议,是符合4A的专业运维审计系统。JumpServer使用Python/Django进行开发,遵循Web2.0规范,配备了业界领先的WebTerminal解决方案,交互界面美观、用户体验好。JumpServer采纳分布式架......