---## by author:albert-dongversion: '3.8'services: rabbitmq2: image: rabbitmq:management #deploy: # resources: # limits: # cpus: '2' # memory: 4G # restart_policy: # condition: any #privileged: true restart: always ports: - "4365:4369" - "5365:5369" - "5675:5671" - "5676:5672" # - "25672:25672" - "15675:15671" - "15676:15672" - "15695:15691" - "15696:15692" #- "25675:25672" - "25675:25675" container_name: litb-rabbitmq2 hostname: litb-rabbitmq2 #command: # - /bin/bash # - -c # - | # export ERL_EPMD_PORT="5369" extra_hosts: - "litb-rabbitmq1:10.50.10.77" #- "litb-rabbitmq2:10.50.10.78" - "rabbitmq1:10.50.10.77" - "rabbitmq2:10.50.10.78" environment: - RABBITMQ_NODENAME=litb-rabbitmq2 #- RABBITMQ_ERLANG_COOKIE=CURIOAPPLICATION # HOSTNAME: $HOSTNAME #- RABBITMQ_DEFAULT_USER=admin #- RABBITMQ_DEFAULT_PASS=rabbitmq0803 #- RABBITMQ_ERLANG_COOKIE=litbrabbitmq # #- CLUSTERED=true # #- CLUSTER_WITH=rabbitmq2 # #- RAM_NODE=true volumes: - "./rabbitmq-conf/rabbitmq-env.conf:/etc/rabbitmq/rabbitmq-env.conf" - "./rabbitmq-conf/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf" - "./rabbitmq-conf/rabbitmq-ram.sh:/home/rabbitmq-ram.sh" - "./rabbitmq-conf/rabbitmq-disk.sh:/home/rabbitmq-disk.sh" #- "/data/docker-containers/rabbitmq-cluster/rabbitmq-conf/hosts:/etc/hosts" #- "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime" - "./rabbitmq-data/mq-data2:/var/lib/rabbitmq" env_file: - ./rabbitmq-conf/erlang.env #network_mode: "host" networks: - rabbitmqnetnetworks: rabbitmqnet: driver: bridge #external: # name: elastic_sf #internal:
env
cat erlang.env export ERL_EPMD_PORT="5369"[root@co-litb-mq-2 rabbitmq-conf]# cat rabbitmq.conf ##数据管理端口#listeners.tcp.default = 5675###界面管理端口management.tcp.port = 15675management.tcp.ip = 0.0.0.0#RABBITMQ_NODE_PORT=5675#RABBITMQ_DIST_PORT=25675[root@co-litb-mq-2 rabbitmq-conf]# cat rabbitmq-disk.sh export ERL_EPMD_PORT="5369"rabbitmqctl stop_apprabbitmqctl resetrabbitmqctl join_cluster --ram rabbitmq-litb@rabbitmq2rabbitmqctl start_app[root@co-litb-mq-2 rabbitmq-conf]# cat rabbitmq-ram.sh export ERL_EPMD_PORT="5369"rabbitmqctl stop_apprabbitmqctl resetrabbitmqctl join_cluster rabbitmq-litb@rabbitmq2#rabbitmqctl join_cluster --ram rabbitmq2@rabbitmq2rabbitmqctl start_app[root@co-litb-mq-2 rabbitmq-conf]# cat rabbitmq-env.conf ##数据管理端口#listeners.tcp.default = 5675###界面管理端口#management.tcp.port = 15675#management.tcp.ip = 0.0.0.0RABBITMQ_NODE_PORT=5675RABBITMQ_DIST_PORT=25675