세븐, 고정 표시기 설치 디렉토리를 마운트 rocketmq?

1. 검색 미러

docker search rocketmq

도 2를 참조하면, 미러링을 당기

docker pull rocketmqinc/rocketmq:4.4.0

3 미러를 보는

docker images

4 생성, 디렉토리 매핑 NameSrv
에서 mkdir -p / 데이터 / rocketmq_9876 / namesrv / {로그 저장}

5. 실행 NameSrv 새 컨테이너

docker run -d -p 9876:9876 --name rmqserver rocketmqinc/rocketmq:4.4.0  sh mqnamesrv

6 생성, 디렉토리 매핑 브로커
에서 mkdir -p / 데이터 / rocketmq_9876 / 브로커 / {로그, 저장, conf의}

7, 구성 파일을 편집

vim /data/rocketmq_9876/broker/conf/broker.conf
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH

brokerIP1 = 192.168.25.111

8 - 시작 브로커

docker run -d -p 10911:10911 -p 10909:10909 -v  /data/rocketmq_9876/broker/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name=rmqbroker  --link rmqserver:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

8 당겨 본체 미러링

docker pull pangliang/rocketmq-console-ng

10, 조작 콘솔 용기

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.25.111:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 9877:8080 -di --name=rocketmq-console-ng  pangliang/rocketmq-console-ng

11, 방문 : 192.168.25.111 : 9877
그림 삽입 설명 여기

위의 단계는, 문제, 문제없이 실행을 시작,하지만! ! ! 아니오 명령이 시작되었을 수 있습니다 탑재하지만, 마운트 이유를 알고하지 않는 파일을 마운트에 실패, 사용

docker exec -it  容器ID   /bin/bash

볼 수있다, 용기에 참조하고 해당 로그 스토어를 생성,
그림 삽입 설명 여기

문제의 소유자, 또는 경로 또는 / 집에 매핑 할 수 없기 때문에 나도 몰라? ? ? ? ?

다음에 응답 위대한 하나님
블로그를 많이 참조하여는 옳지 않다

나는 그들이 로그 및 저장 시작 모드를 탑재 무엇을 준

- 마운트 로그 서버 시작
고정 표시기 실행은 -d 9876 -p : 9876 -v / 데이터 / rocketmq_9876 / namesrv / 로그 / 루트 / rocketmq / 로그 --name = rocketmq-namesrv -e "MAX_POSSIBLE_HEAP = 100000000"rocketmqinc / rocketmq : 4.4.0 쉬 mqnamesrv

-挂载로그和저장的브로커启动
10911 -p 10909 : 10909 -v / 데이터 / rocketmq_9876 / 브로커 / 로그 : 고정 표시기 실행은 -p 10911을 -d / 루트 / rocketmq / 로그 -v / 데이터 / rocketmq_9876 / 브로커 / 저장을 : / 루트 / rocketmq / 저장 -v /data/rocketmq_9876/broker/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name = rokcetmq 브로커 --link rmqserver : namesrv - 전자 "NAMESRV_ADDR = namesrv : 9876"-e "MAX_POSSIBLE_HEAP = 200000000"rocketmqinc / rocketmq : 4.4.0 쉬 mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

참고 링크 :
https://www.cnblogs.com/liconglong/p/11791869.html
https://blog.csdn.net/fenglibing/article/details/92378090

이런 식으로 느낌이 컨테이너 시작의 루트 인 경우, 그것은 아무 문제가 없을 수 있지만, 물론이를 대체하는 시도의 나는, rocketmq했다 / ~ 루트 / 가정이지만, 문제는 아직 없습니다

보는 신 알려 주시기 바랍니다.

난 단지 해결되지 볼 수 매핑 로그 경로를 변경하려고 할 수 없습니다. . . .

HTTPS : 또한, 건물 코드는 클라우드 rocketmq springboot 주소되게 //gitee.com/fred4j/rocketmq-test.git
내 데모 플러스 설치에 따라, ~ 콘솔 추가 항목에 자신의 콘솔에 제대로 기능, 관심을 지불 할 수 있어야

게시 14 개 원래 기사 · 원 찬양 2 · 조회수 164

추천

출처blog.csdn.net/weixin_41402056/article/details/105228948