RabbitMQ 메시징 미들웨어 유용, 사실, 최근이 프로젝트는하지만 체계적으로 내가 대해 쓸 떨어졌다 "전투 효율적으로 배포가 배포하는 RabbitMQ 메시지 큐,"이 책, 그래서 읽을 최근에 편성되지 않은 수 있습니다.
무엇 RabbitMQ에 대한 있도록? 첫째, 당신은 공식 웹 사이트를 참조 할 수 있습니다 http://www.rabbitmq.com . 여기에, 나는 아마 우리에 대해 알려 드리겠습니다 :
RabbitMQ는 AMQP 프로토콜을 기반으로 완벽한 표준, 당신은 엔터프라이즈 메시징 시스템을 취할 수있다. 그것은 오픈 소스 모질라 공중 라이선스 계약, 메시지 큐 (MQ) 서버의 산업용 등급의 얼랑 구현의 사용을 따른다.
①, AMQP, 즉 고급 메시지 큐 프로토콜, 통합 메시징 서비스 응용 계층 표준 고급 메시지 큐 프로토콜을 제공하기 위해, 메시지 지향 미들웨어 설계를위한 개방형 표준 응용 프로그램 계층 프로토콜입니다. 이 프로토콜 클라이언트를 기반으로 메시징 미들웨어 메시지가 전송 될 수 있으며, 클라이언트의 제한이 적용되지 않습니다 / 다른 제품, 다른 개발 언어를 미들웨어. : AMQP는 참조 할 수 있습니다 정보 https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol : 공식 웹 사이트뿐만 아니라, http://www.amqp.org/confluence/display/AMQP/Advanced+Message+Queuing+Protocol .
② 오픈 소스.
③ 동시 프로그래밍 언어를 지향 얼랑 언어를 사용하는 목적은 대규모 프로그래밍 언어 및 런타임 환경 동시 작업을 처리 할 수있는 방법을 만들 수 있습니다.
다음으로, 우리는 리눅스 시스템에 RabbitMQ를 설치하는 방법에 대해 설명합니다.
1, 설치 얼랑
우리는 또한 얼랑을 설치해야합니다, 자바 프로그램은 RabbitMQ를 설치, 참고로 JDK를 설치해야 쓰고 싶었다.
① 설치 패키지 얼랑를 다운로드
설치 패키지에 / 홈 / 얼랑 디렉토리를 다운로드했습니다.
1 wget을 http://www.erlang.org/download/otp_src_R16B02.tar.gz
②, 압축 해제
1 타르 -zxvf otp_src_R16B02.tar.gz
③ 컴파일 및 설치
첫째, 파일의 압축을 푼 입력 한 후 다음과 같은 플러그인을 설치
그런 다음 / usr / 지방 / 얼랑에 빌드 디렉토리를 설정
마지막으로 메이크업을 실행하고 명령을 설치합니다.
모든 명령 단계 :
1, CD를 otp_src_R16B02 2, 냠 메이크업의 GCC의 GCC-C ++ 커널 (STABLE) M4의 ncurses-(STABLE)하려면 openssl-(STABLE)을 설치 -y --enable-SMP 지원 --enable-커널 여론 조사 3,. / 구성 --prefix = / usr / 지방 / 얼랑 --enable-HIPE --enable-스레드 4, 메이크업 5, 설치하기
④ 환경 변수를 구성
Vim은을 / etc / profile 명령에 파일, 다음 코드를 입력
마지막으로, 테이크 효과 명령 환경 변수에 의해 :
소스은 / etc / 프로필
⑤ 검증
의 경우와 같이, 다음 설치가 성공적으로 얼랑했다, 임의의 디렉토리에 ERL 명령을 입력 :
2, 설치 RabbitMQ
① 설치 패키지를 다운로드
만들기 / 홈 / rabbitmq 디렉토리는 디렉토리에서 다음 명령을 실행합니다 :
wget을 http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz
②, 압축 해제
타르 -zxvf rabbitmq 서버-3.1.5.tar.gz
③ 컴파일 및 설치
1 CD를 rabbitmq - 서버 3.1.5 2 냠 xmlto를 설치 -y 3 메이크업 4 TARGET_DIR은 = / 옵션 / MQ / rabbitmq SBIN_DIR = / 옵션 / MQ / rabbitmq / sbin에 MAN_DIR = / 옵션 / MQ / rabbitmq / 사람 설치하기
은 / opt / MQ / rabbitmq 디렉토리에 컴파일 rabbitmq.
④ 오픈 웹 플러그인
1 개 CD / 옵션 / MQ / rabbitmq / sbin에 2 MKDIR은 / etc / rabbitmq / 3 ./rabbitmq-plugins는 rabbitmq_management 가능
3, 시작 및 종료 RabbitMQ
1 시작 관리자를 모니터링 : rabbitmq - 플러그인 rabbitmq_management 가능 2 닫기 모니터링 관리자 : 비활성화 rabbitmq_management을 rabbitmq은-플러그인 3 启动 rabbitmq : rabbitmq 서비스 시작 4 关闭 rabbitmq : rabbitmq 서비스 중지 (5) 모든 큐를 참조하십시오 rabbitmqctl의 list_queues을 6 모두 지우기 큐 : rabbitmqctl 리셋 7 닫기 응용 프로그램 : rabbitmqctl의 stop_app 8 시작 응용 프로그램 : rabbitmqctl의 start_app
명령 제 3 조에 의해 시작 rabbitmq 서비스는 다음 브라우저에 입력
IP : 15,672를
다음과 같은 화면이 될 수 있습니다. IP는 15672의 rabbitmq 기계 주소를 설치 한 IP는 기본 포트 rabbitmq입니다.
PS : 다음과 같은 화면을 열 수없는 경우, 방화벽이 닫혀 있지 않습니다 수 있습니다. centos6 방화벽 명령 끄기 :
명령을 닫습니다 : 서비스가 중지 iptables는 영구적으로 방화벽 끄기 : chkconfig를 해제 iptables는 방화벽 상태를 확인 : 서비스 상태를 iptables는
기본 사용자 이름과 암호는 손님이다. 우리는 손님으로 로그인 할 수 있습니다 :