centos搭建rabbitmq 1

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ppwwp/article/details/102738166

1、安装Erlang

安装类库

yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++

otp_src_18.2.1.tar.gz 下载地址

http://erlang.org/download/

解压并安装

cd  /opt/otp_src_18.2.1
./configure --prefix=/opt/rabbitmq_server-3.6.15/erlang(rabbitmq安装目录)
make
make install

安装完毕配置环境变量

vi /etc/profile
PATH=$PATH:/opt/rabbitmq_server-3.6.15/erlang/bin
source /etc/profile

然后输入

erl

[root@host-10-150-30-83 bin]# erl
Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.2.1  (abort with ^G)
1> 

2、安装rabbitmq
配置mq的环境变量


vi /etc/profile
#set rabbitmq environment
export PATH=$PATH:/opt/rabbitmq_server-3.6.15/sbin
source /etc/profile

启动mq

rabbitmq-server -detached

查看状态

rabbitmqctl status
Status of node 'rabbit@host-10-110-30-83'
[{pid,17510},
 {running_applications,
     [{rabbitmq_management,"RabbitMQ Management Console","3.6.15"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","3.6.15"},
      {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.6.15"},
      {rabbit,"RabbitMQ","3.6.15"},
      {amqp_client,"RabbitMQ AMQP Client","3.6.15"},
      {rabbit_common,
          "Modules shared by rabbitmq-server and rabbitmq-erlang-client",
          "3.6.15"},
      {compiler,"ERTS  CXC 138 10","6.0.2"},
      {cowboy,"Small, fast, modular HTTP server.","1.0.4"},
      {ranch,"Socket acceptor pool for TCP protocols.","1.3.2"},
      {ssl,"Erlang/OTP SSL application","7.2"},
      {public_key,"Public key infrastructure","1.1"},
      {os_mon,"CPO  CXC 138 46","2.4"},
      {mnesia,"MNESIA  CXC 138 12","4.13.2"},
      {xmerl,"XML parser","1.3.9"},
      {cowlib,"Support library for manipulating Web protocols.","1.0.2"},
      {inets,"INETS  CXC 138 49","6.1"},
      {asn1,"The Erlang ASN1 compiler version 4.0.1","4.0.1"},
      {syntax_tools,"Syntax tools","1.7"},
      {crypto,"CRYPTO","3.6.2"},
      {recon,"Diagnostic tools for production use","2.3.2"},
      {sasl,"SASL  CXC 138 11","2.6.1"},
      {stdlib,"ERTS  CXC 138 10","2.7"},
      {kernel,"ERTS  CXC 138 10","4.1.1"}]},
 {os,{unix,linux}},
 {erlang_version,
     "Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:8:8] [async-threads:128] [hipe] [kernel-poll:true]\n"},
 {memory,
     [{connection_readers,0},
      {connection_writers,0},
      {connection_channels,0},
      {connection_other,2808},
      {queue_procs,2808},
      {queue_slave_procs,0},
      {plugins,982728},
      {other_proc,23486480},
      {metrics,194056},
      {mgmt_db,158992},
      {mnesia,61488},
      {other_ets,2580760},
      {binary,56448},
      {msg_index,46360},
      {code,27846252},
      {atom,1000601},
      {other_system,15432003},
      {allocated_unused,28616296},
      {reserved_unallocated,0},
      {total,89628672}]},
 {alarms,[]},
 {listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{http,15672,"::"}]},
 {vm_memory_calculation_strategy,rss},
 {vm_memory_high_watermark,0.4},
 {vm_memory_limit,6663122124},
 {disk_free_limit,50000000},
 {disk_free,190879064064},
 {file_descriptors,
     [{total_limit,65436},
      {total_used,2},
      {sockets_limit,58890},
      {sockets_used,0}]},
 {processes,[{limit,1048576},{used,327}]},
 {run_queue,0},
 {uptime,821},
 {kernel,{net_ticktime,60}}]

3、添加用户
添加用户jackray

[root@host-ip opt]# rabbitmqctl add_user jackray jackray
Creating user "jackray"

用户授权

[root@host-ip opt]# rabbitmqctl set_permissions -p / jackray ".*" ".*" ".*"
Setting permissions for user "jackray" in vhost "/"

为用户设置管理员权限

[root@host-ip opt]# rabbitmqctl set_user_tags jackray administrator
Setting tags for user "jackray" to [administrator]

猜你喜欢

转载自blog.csdn.net/ppwwp/article/details/102738166