install on centos
# Add and enable relevant application repositories: # Note: We are also enabling third party remi package repositories. wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm # Finally, download and install Erlang: sudo yum install -y erlang Once we have Erlang, we can continue with installing RabbitMQ: # Download the latest RabbitMQ package using wget: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.2/rabbitmq-server-3.2.2-1.noarch.rpm # Add the necessary keys for verification: sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc # Install the .RPM package using YUM: sudo yum install rabbitmq-server-3.2.2-1.noarch.rpm
manage on centos
配置开机启动
chkconfig rabbitmq-server on
开启/关闭/重启/状态 操作
/sbin/service rabbitmq-server start /sbin/service rabbitmq-server stop /sbin/service rabbitmq-server restart /sbin/service rabbitmq-server status
install on ubuntu
apt-get update apt-get -y upgrade echo "deb http://www.rabbitmq.com/debian/ testing main" >> /etc/apt/sources.list curl http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | sudo apt-key add - apt-get update sudo apt-get install rabbitmq-server sudo nano /etc/default/rabbitmq-server
manage on ubuntu
service rabbitmq-server start service rabbitmq-server stop service rabbitmq-server restart service rabbitmq-server status rabbitmqctl status
install rabbitmq on mac
使用 brew 安装
brew install rabbitmq
环境变量, brew 安装的 rabbitmq 可执行文件在 /usr/local/sbin 里,实际上都是软连接,真实目录一般在 /usr/local/Cellar/rabbitmq/3.6.11/sbin
export PATH=$PATH:/usr/local/sbin
rabbitmqctl status
config
目录情况, 一般 rabbitmq.config 和 rabbitmq-env.conf都在
Generic UNIX - $RABBITMQ_HOME/etc/rabbitmq/ Debian - /etc/rabbitmq/ RPM - /etc/rabbitmq/ Mac OS X (Homebrew) - ${install_prefix}/etc/rabbitmq/, the Homebrew prefix is usually /usr/local Windows - %APPDATA%\RabbitMQ\
多语言客户端
python
sudo pip install pika