Ubuntu 和 Centos 下安装RabbitMQ
Ubuntu 18.0.4安装RabbitMQ
安装Erlang
RabbitMQ需要Erlang语言的支持,在安装RabbitMQ之前需要安装Erlang
sudo apt-get install erlang-nox
安装RabbitMQ
sudo apt-get update # 更新apt源
sudo apt-get install rabbitmq-server # 安装
添加用户
添加一个用户名为admin,密码为admin
sudo rabbitmqctl add_user admin admin
赋予权限
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
管理面板
官方提供了一个web管理工具(rabbitmq_management)
sudo rabbitmq-plugins enable rabbitmq_management
浏览器访问IP:15672,我的是http://192.168.17.128:15672
这种方法安装的RabbitMQ默认安装目录:/etc/rabbitmq
CentOS 7.2 安装RabbitMQ
安装gcc
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
安装Erlang
下载
wget http://erlang.org/download/otp_src_19.2.tar.gz
解压
tar -xzvf otp_src_19.2.tar.gz
进入目录
cd otp_src_19.2
编译安装erlang语言环境
/configure --prefix=/usr/local/erlang
编译安装
make && make install
配置环境变量
vi /ect/profile
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile
验证
erl
安装RabbitMQ
进入安装目录
cd /usr/locall
下载
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
解压
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
改名
mv rabbitmq_server-3.6.1/ rabbitmq
配置环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile
web管理工具
创建目录
mkdir /etc/rabbitmq
开启插件
rabbitmq-plugins enable rabbitmq_management
重启服务
service rabbitmq-server restart
浏览器访问IP:15672,我的是http://192.168.17.128:15672
配置防火墙
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
systemctl restart firewalld.service
常用命令
rabbitmq-server -detached # 后台启动
sudo rabbitmq-server start # 阻塞启动,一直处于阻塞状态,不能后台,想后台挂起的话,需要启动后按Ctrl+z
rabbitmqctl stop # 停止
rabbitmqctl status # 查看服务器状态
rabbitmqctl list_queues # 查看队列信息
rabbitmqctl add_user admin admin # 添加用户及密码
# 添加用户
rabbitmqctl set_user_tags admin administrator # 给admin用户赋权限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*' # 赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源
rabbitmq-plugins enable # 激活管理工具
# 查看到存在的参数有:
{start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server status
service rabbitmq-server rotate-logs|
service rabbitmq-server restart
service rabbitmq-server condrestart
service rabbitmq-server try-restart
service rabbitmq-server reload
service rabbitmq-server force-reload
ps -ef | grep rabbitmq 查看rabbitMq进程
kill -9 pid
netstat -anplt | grep LISTEN rabbitmq默认监听端口15672/5672








网友评论