RabbitMQ 가져오기
Rabbit MQ 가져오기
RabbitMQ를 가져와 비동기 대기열 테스트를 고려하여 가져왔습니다.
전제 조건
전제 조건에 ELAN이 필요하기 때문에 거기서부터 시작합니다.
Erlang의 RPM 확보
wget "http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_15.b.3-1~fedora~beefymiracle_amd64.rpm"
wget "https://github.com/jasonmcintosh/esl-erlang-compat/blob/master/rpmbuild/RPMS/noarch/esl-erlang-compat-R14B-1.el6.noarch.rpm?raw=true"
yum에서 이걸 가져왔어요. Erlang이 끝났어요. yum install esl-erlang_15.b.3-1~fedora~beefymiracle_amd64.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
RabbitMQ 가져오기
yum install http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.4/rabbitmq-server-3.3.4-1.noarch.rpm
RabbitMQ 설정
원형을 복제하다.
흔히 볼 수 있는 모델로 초기 형태가 있기 때문에 먼저 복사 설정을 한다.cp -a /usr/share/doc/rabbitmq-server-3.3.4/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
운용 시 등급을 변경하고 싶을 수 있으니 아래 내용을 확인하세요.
{log_levels, [{connection, info}]},
로그를 나타내고 info는 수준을 나타냅니다.
로그는/var/log/rabbitmq에 있습니다.
동작 확인
Java의 Center 도구를 가져오고 테스트 도구를 사용하여 작업을 확인합니다.wget "http://www.rabbitmq.com/releases/rabbitmq-java-client/v3.3.4/rabbitmq-java-client-bin-3.3.4.tar.gz"
tar zxf rabbitmq-java-client-bin-3.3.4.tar.gz
압축이 풀린 폴더에서 PerfTest 확인을 수행합니다../runjava.sh com.rabbitmq.examples.PerfTest
starting consumer #0
starting producer #0
time: 1.001s, sent: 4874 msg/s, received: 3028 msg/s, min/avg/max latency: 3132/81769/204803 microseconds
time: 2.001s, sent: 17897 msg/s, received: 6538 msg/s, min/avg/max latency: 216676/503751/640297 microseconds
time: 3.001s, sent: 10706 msg/s, received: 10953 msg/s, min/avg/max latency: 494052/926855/1224386 microseconds
만약 이런 느낌이 든다면Que는 일을 하고 있을 것이다.
-- help로 호출하면 다음과 같은 도움을 받을 수 있다. -?,--help show usage
-A,--multiAckEvery <arg> multi ack every
-a,--autoack auto ack
-b,--heartbeat <arg> heartbeat interval
-c,--confirm <arg> max unconfirmed publishes
-C,--pmessages <arg> producer message count
-D,--cmessages <arg> consumer message count
-e,--exchange <arg> exchange name
-f,--flag <arg> message flag
-h,--uri <arg> AMQP URI
-i,--interval <arg> sampling interval
-k,--routingKey <arg> routing key
-M,--framemax <arg> frame max
-m,--ptxsize <arg> producer tx size
-n,--ctxsize <arg> consumer tx size
-p,--predeclared allow use of predeclared objects
-Q,--globalQos <arg> channel prefetch count
-q,--qos <arg> consumer prefetch count
-r,--rate <arg> rate limit
-s,--size <arg> message size
-t,--type <arg> exchange type
-u,--queue <arg> queue name
-x,--producers <arg> producer count
-y,--consumers <arg> consumer count
-z,--time <arg> time limit
네트워크 관리 도구 /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_shovel
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_shovel_management
/etc/init.d/rabbitmq-server restart
관리 도구를 활성화합니다.rabbitmqctl -n rabbit@localhost add_user admin admin
rabbitmqctl -n rabbit@localhost set_permissions admin ".*" ".*" ".*"
rabbitmqctl -n rabbit@localhost set_user_tags admin administrator
위의 명령으로 사용자(admin/admin)를 등록하면 다음 URL을 통해 액세스할 수 있습니다.
Reference
이 문제에 관하여(RabbitMQ 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taka1970/items/fa783304b7a71b7921e5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
wget "http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_15.b.3-1~fedora~beefymiracle_amd64.rpm"
wget "https://github.com/jasonmcintosh/esl-erlang-compat/blob/master/rpmbuild/RPMS/noarch/esl-erlang-compat-R14B-1.el6.noarch.rpm?raw=true"
yum install esl-erlang_15.b.3-1~fedora~beefymiracle_amd64.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
yum install http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.4/rabbitmq-server-3.3.4-1.noarch.rpm
cp -a /usr/share/doc/rabbitmq-server-3.3.4/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
{log_levels, [{connection, info}]},
wget "http://www.rabbitmq.com/releases/rabbitmq-java-client/v3.3.4/rabbitmq-java-client-bin-3.3.4.tar.gz"
tar zxf rabbitmq-java-client-bin-3.3.4.tar.gz
./runjava.sh com.rabbitmq.examples.PerfTest
starting consumer #0
starting producer #0
time: 1.001s, sent: 4874 msg/s, received: 3028 msg/s, min/avg/max latency: 3132/81769/204803 microseconds
time: 2.001s, sent: 17897 msg/s, received: 6538 msg/s, min/avg/max latency: 216676/503751/640297 microseconds
time: 3.001s, sent: 10706 msg/s, received: 10953 msg/s, min/avg/max latency: 494052/926855/1224386 microseconds
-?,--help show usage
-A,--multiAckEvery <arg> multi ack every
-a,--autoack auto ack
-b,--heartbeat <arg> heartbeat interval
-c,--confirm <arg> max unconfirmed publishes
-C,--pmessages <arg> producer message count
-D,--cmessages <arg> consumer message count
-e,--exchange <arg> exchange name
-f,--flag <arg> message flag
-h,--uri <arg> AMQP URI
-i,--interval <arg> sampling interval
-k,--routingKey <arg> routing key
-M,--framemax <arg> frame max
-m,--ptxsize <arg> producer tx size
-n,--ctxsize <arg> consumer tx size
-p,--predeclared allow use of predeclared objects
-Q,--globalQos <arg> channel prefetch count
-q,--qos <arg> consumer prefetch count
-r,--rate <arg> rate limit
-s,--size <arg> message size
-t,--type <arg> exchange type
-u,--queue <arg> queue name
-x,--producers <arg> producer count
-y,--consumers <arg> consumer count
-z,--time <arg> time limit
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_shovel
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_shovel_management
/etc/init.d/rabbitmq-server restart
관리 도구를 활성화합니다.rabbitmqctl -n rabbit@localhost add_user admin admin
rabbitmqctl -n rabbit@localhost set_permissions admin ".*" ".*" ".*"
rabbitmqctl -n rabbit@localhost set_user_tags admin administrator
위의 명령으로 사용자(admin/admin)를 등록하면 다음 URL을 통해 액세스할 수 있습니다.Reference
이 문제에 관하여(RabbitMQ 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taka1970/items/fa783304b7a71b7921e5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)