美文网首页
01 RabbitMQ的安装

01 RabbitMQ的安装

作者: markeNick | 来源:发表于2020-03-08 19:01 被阅读0次

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

相关文章

网友评论

      本文标题:01 RabbitMQ的安装

      本文链接:https://www.haomeiwen.com/subject/bjsjdhtx.html