前言
记录RabbitMQ安装步骤,本文的是在CentOS7.* usr/local目录下操作的
步骤
Rabbitmq是用erlang语言写的,我们需要先安装Erlang
一、安装Erlang
1)安装erlang依赖的基本环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl openssl-devel xmlto zip unzip
2)下载安装Erlang
下载安装包: wget http://www.erlang.org/download/otp_src_17.3.tar.gz
解压安装包: tar -zxvf otp_src_17.3.tar.gz
cd otp_src_17.3
./configure
make
make install
二、安装python和simplejson
yum -y install python
wget http://download.openpkg.org/components/cache/python-json/simplejson-3.13.2.tar.gz
tar -zxvf simplejson-3.13.2.tar.gz
cd simplejson-3.13.2
python setup.py install
三、安装RabbitMQ
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.1/rabbitmq-server-3.4.1.tar.gz
tar -zxvf rabbitmq-server-3.4.1.tar.gz
cd rabbitmq-server-3.4.1
make TARGET_DIR=/usr/local/rabbitmq/ SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man DOC_INSTALL_DIR=/usr/local/rabbitmq/doc install
四、启动关闭rabbitmq
cd /usr/local/rabbitmq/sbin
启动:
./rabbitmq-server start #控制台开启
./rabbitmq-server -detached #后台启动
关闭服务:
./rabbitmqctl stop #关闭
重启服务:
./rabbitmq-server restart # 重启
查看状态:
./rabbitmq-server status
安装web插件
mkdir /etc/rabbitmq/
#启用:
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management
etc/rabbitmq目录下会有 : enabled_plugins
远程访问RabbitMQ
开放15672,55672端口
guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的。要解决这个问题增加用户。
/usr/local/rabbitmq/sbin/rabbitmqctl add_user admin admin
/usr/local/rabbitmq/sbin/rabbitmqctl list_users
/usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator
访问 ip:15672 输入用户就能登录了: