linux 설치 rabbitmq 실 록

os:centos6.5
rabbitmq:3.5.7
erlang/otp:1.8.2
##  erlang    
#wget http://erlang.org/download/otp_src_18.2.1.tar.gz
#tar -zxvf otp_src_18.2.1.tar.gz
#cd src_18.2.1
#export ERL_TOP=$PWD
#export PATH=$ERL_TOP/bin:$PATH
#./otp_build autoconf
#./configure
#make
#make install
##  rabbitmq
#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/rabbitmq-server-generic-unix-3.5.7.tar.gz
#tar -zxvf rabbitmq-server-generic-unix-3.5.7.tar.gz
#mv rabbitmq_server-3.5.7/ /app/rabbitmq357
#cd /app/rabbitmq357/

58 줄:%%{loopbackusers,[]},기본 Rabbitmq 의 사용자 guest/guest 는 localhost 에서 만 접근 할 수 있 습 니 다.원 격 으로 제 한 됩 니 다.
원 격 접근 이 필요 하 다 면 etc/rabbitmq/rabbitmq.config 를 수정 해 야 합 니 다(rabbitmq.config.example 를 복사 하지 않 았 습 니 다)
{loopback 로 변경users, []}
앞 에%%%와 뒤에 있 는...번 호 를 제거 합 니 다.
다시 시작 하면 원 격 으로 접근 할 수 있 습 니 다. http://server:15672/ 게 스 트/게 스 트 에 로그 인(sbin/rabbitmq-plugins enable rabbitmq 설치 필요management)
관리:
Rabbitmq 서버 는 주로 rabbitmqctl 과 rabbimq-plugins 두 도 구 를 통 해 관리 되 며,다음은 상용 기능 입 니 다.
  • 서버 시작 및 종료
  • 시작:rabbitmq-server–detached
  • 닫 기:rabbitmqctl stop
  • 단일 컴퓨터 에 여러 개의 인 스 턴 스 가 있 으 면 rabbitmqctlh 뒤에–n 지정 이름
  • 플러그 인 관리
  • 플러그 인 열기:rabbitmq-plugins enable xxx(예 를 들 어 rabbitmqmanagement)
  • 플러그 인 닫 기:rabbitmq-plugins disablexxx
  • 주의:서버 를 다시 시작 하면 유효 합 니 다.
  • virtual_host 관리
  • 새 virtualhost: rabbitmqctladd_vhost xxx
  • virtual 취소host:rabbitmqctl delete_vhost xxx
  • 사용자 관리
  • 새 사용자:rabbitmqctl adduser xxxpwd
  • 사용자 삭제:rabbitmqctl deleteuser xxx
  • 비밀번호 변경:rabbimqctlchangepassword {username} {newpassword}
  • 사용자 역할 설정:rabbitmqctlsetuser_tags {username} {tag ...}
  • Tag 는 administrator,monitoring,management
  • 이 될 수 있 습 니 다.
  • 권한 관리
  • Read
  • Write
  • Conf
  • Vhostpath
  • Vhost 경로
  • user
  • 권한 설정:setpermissions [-pvhostpath] {user} {conf} {write} {read}

  • 사용자 명
  • 정규 표현 식 match 는 사용자 가 접근 할 수 있 는 자원 을 설정 합 니 다.
  • 정규 표현 식 match 에서 어떤 설정 자원 을 읽 을 수 있 습 니까?
  • 정규 표현 식 match 는 사용자 가 접근 할 수 있 는 자원 을 설정 합 니 다.
  • 서버 상태 정보 획득
  • Channel infoitem 에는 consumercount,messages_unacknowledged,messages_uncommitted,acks_uncommitted,messages_unconfirmed,prefetch_count,client_flow_blocked
  • Connectioninfoitem:recvoct,recv_cnt,send_oct,send_cnt,send_pend 등.
  • Bindinginfoitem 은 sourcename,source_kind,destination_name,destination_kind,routing_key,arguments
  • Exchange infoitem 은 name,type,durable,auto 가 있 습 니 다.delete,internal,arguments.
  • Queueinfoitem:name,durable,autodelete,arguments,messages_ready,messages_unacknowledged,messages,consumers,memory
  • 서버 상태:rabbitmqctl status
  • 대기 열 정보:rabbitmqctl listqueues[-p vhostpath] [queueinfoitem ...]
  • 교환 정보:rabbitmqctllistexchanges[-p vhostpath] [exchangeinfoitem ...]

  • 바 인 딩 정보:rabbitmqctllistbindings[-p vhostpath] [bindinginfoitem ...]
  • 연결 정보:rabbitmqctllistconnections [connectioninfoitem ...]
  • 채널 정보:rabbitmqctl listchannels[channelinfoitem ...]
  • 좋은 웹페이지 즐겨찾기