rabbitmq 安裝與配置

1、安裝erlang環境:
mkdir /opt/erlang  
cd /opt/erlang 
wget http://erlang.org/download/otp_src_19.0.tar.gz 
tar -zxvf otp_src_19.0.tar.gz  
cd otp_src_19.0.tar.gz   
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel  
./configure --prefix=/opt/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll  
make && make install


配置環境
# vim /etc/profile 
ERL_HOME=/opt/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
# source /etc/profile 
驗證環境:
然後輸入erl,出現erlang shell


2、安裝MQ:
cd /home
wget http://distfiles.macports.org/rabbitmq-server/rabbitmq-server-generic-unix-3.5.7.tar.gz
tar zxvf rabbitmq-server-generic-unix-3.5.7.tar.gz
mv rabbitmq-server  rabbitmq
cd rabbitmq
配置管理臺:
./sbin/rabbitmq-plugins enable rabbitmq_management
修改配置文件:
vi rabbitmq-env.conf(如沒有就新建)


RABBITMQ_NODENAME=mq
RABBITMQ_CONFIG_FILE=/home/rabbitmq/etc/rabbitmq
RABBITMQ_MNESIA_BASE=/home/rabbitmq/data
RABBITMQ_LOG_BASE=/home/rabbitmq/log
RABBITMQ_PLUGINS_DIR=/home/rabbitmq/plugins


vi rabbitmq.conf(詳細配置)


[{auth_backends,[rabbit_auth_backend_internal]},
{auth_mechanisms,['PLAIN','AMQPLAIN']},
{backing_queue_module,rabbit_variable_queue},
{cluster_nodes,[]},
{collect_statistics,fine},
{collect_statistics_interval,5000},
{default_permissions,[<<".*">>,<<".*">>,<<".*">>]},
{default_user,<<"guest">>},
{default_user_tags,[administrator]},
{default_vhost,<<"/">>},
{delegate_count,16},
{error_logger,{file,"/home/rabbitmq/var/log/rabbitmq/[email protected]"}},
{frame_max,131072},
{hipe_compile,false},
{included_applications,[]},
{msg_store_file_size_limit,16777216},
{msg_store_index_module,rabbit_msg_store_ets_index},
{queue_index_max_journal_entries,262144},
{sasl_error_logger,{file,"/home/rabbitmq/var/log/rabbitmq/[email protected]"}},
{server_properties,[]},
{ssl_listeners,[]},
{ssl_options,[]},
{tcp_listen_options,
[binary,
{packet,raw},
{reuseaddr,true},
{backlog,128},
{nodelay,true},
{exit_on_close,false}]},
{tcp_listeners,[5672]},
{trace_vhosts,[<<"/">>]},
{vm_memory_high_watermark,0.4}]




啓動:
./sbin/rabbitmq-server start &
關閉:


添加用戶:
./sbin/rabbitmqctl add_user abc 123
授權:
rabbitmqctl  set_user_tags abc  administrator
rabbitmqctl  set_user_tags abc   management
rabbitmqctl  set_user_tags abc   monitoring
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章