rabbitmq安装

http://www.erlang.org/downloads下载erlang   otp_src_18.3.tar.gz

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz  下载rabbitmq

 yum install gcc* ncurses-devel

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc libwx*

useradd rabbit

su - rabbit

tar -xvf otp_src_18.3.tar.gz

cd otp_src_18.3

./configure --prefix=/home/rabbit/erlang

make && make install

 

cd ../erlang

[rabbit@shoufb erlang]$ ./bin/erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:40:40] [async-threads:10] [hipe] [kernel-poll:false]

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

当出现以上信息时表示安装完成。然后输入’halt().’退出即可。

  然后在配置Erlang环境变量,vi /etc/profile文件,增加下面的环境变量:

配置环境变量:

[rabbit@shoufb sbin]$ cat ~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
#set erlang environment
export PATH=$PATH:/home/rabbit/erlang/bin
#set rabbit environment
export PATH=$PATH:/home/rabbit/rabbitmq_server-3.6.1/sbin
export PATH

 

解压rabbitmq

xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

cd rabbitmq_server-3.6.1/

cd sbin/

rabbitmq-server -detached初始化

rabbitmqctl status查看状态

rabbitmqctl start/stop

rabbitmq-plugins enable rabbitmq_management 创建web界面 端口15672

操作配置命令:

rabbitmqctl delete_vhost /  删除默认的虚拟主机/

rabbitmqctl add_user rabbitxxx xxxxxxx 新建用户指定用户名和密码

rabbitmqctl add_vhost vhost_xxx 新建虚拟主机vhost_xxx

rabbitmqctl list_vhosts 查看虚拟主机列表

rabbitmqctl set_user_tags rabbitxxx administrator 给rabbitxxx用户管理员权限

rabbitmqctl set_permissions -p vhost_xxx rabbitxxx ".*" ".*" ".*"  让rabbitxxx用户管理vhost_xxx主机

 

rabbitmq常用命令

  add_user        <UserName> <Password>

  delete_user    <UserName>

  change_password <UserName> <NewPassword>

  list_users

  add_vhost    <VHostPath>

  delete_vhost <VHostPath>

  list_vhostsset_permissions  [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>

  clear_permissions [-p <VHostPath>] <UserName>

  list_permissions  [-p <VHostPath>]

  list_user_permissions <UserName>

  list_queues    [-p <VHostPath>] [<QueueInfoItem> ...]

  list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]

  list_bindings  [-p <VHostPath>]

  list_connections [<ConnectionInfoItem> ...]

 

posted @ 2018-12-06 17:53  lpaxq  阅读(111)  评论(0编辑  收藏  举报