centso7rabbitmq安装
2021-10-14 10:54:06 8 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
安装rabbitmq
作者其他创作
大纲/内容
简介
MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品
特点
SELINUX=disabled
grep SELINUX=disabled /etc/selinux/config
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0 临时关闭防火墙 重启失效
iptables -F 清空防火墙策略
关闭selinux
rpm -ivh wget-1.14-10.el7_0.1.x86_64.rpm
cd /media/Packages
mount /dev/sr0 /media
下载 wget包
wget http://mirrors.aliyun.com/repo/Centos-7.repo
centos7
yum clean all
yum makecache
刷新yum源
wget http://mirrors.aliyun.com/repo/Centos-6.repo
centos 6
配置网络yum源
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
解决依赖包
wget http://erlang.org/download/otp_src_20.0.tar.gz
下载资源包
tar -xvzf otp_src_20.0.tar.gz
解压
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac && make && make install
编译安装
解压安装
vim .bash_profile
PATH=$PATH:/usr/local/erlang/bin
在~目录下配置系统环境变量
出现 Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [kernel-poll:false] Eshell V9.0 (abort with ^G)
输入 erl
验证
安装erlang
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/.7.6/rabbitmq-server-generic-unix-3.7.6.tar.xz
xz -d rabbitmq-server-generic-unix-3.7.6.tar.xz tar -xvf rabbitmq-server-generic-unix-3.7.6.tar
进入sbin文件,里面包含了rabbitmq启动,停止命令
./rabbitmq-plugins enable rabbitmq_management
./rabbitmq-server -detached
启动
./rabbitmqctl add_user admin 123456
添加用户
./rabbitmqctl set_user_tags admin administrator
设置管理员权限
启用web管理界面
http://ip:15672
浏览器访问
安装rabbitmq
启动: rabbitmq-server –detached 关闭: rabbitmqctl stop 若单机有多个实例,则在rabbitmqctlh后加–n 指定名称
服务器启动与关闭
开启某个插件:rabbitmq-plugins enable xxx 关闭某个插件:rabbitmq-plugins disable xxx 注意:重启服务器后生效。
插件管理
新建 virtual_host : rabbitmqctl add_vhost xxx 撤销 virtual_hos t: rabbitmqctl delete_vhost xxx
virtual_host管理
用户管理
权限设置:rabbitmqctl set_permissions [-p vhostpath] {user} {conf} {write}{read} vhostpath Vhost路径 user用户名 conf一个正则表达式match哪些配置资源能够被该用户访问。 write 一个正则表达式match哪些配置资源能够被该用户读。 read 一个正则表达式match哪些配置资源能够被该用户访问
权限管理
rabbitmqctl list_queues
查看所有队列信息
关闭应用
rabbitmqctl start_app
启动应用,和上述关闭命令配合使用,达到清空队列的目的
rabbitmqctl reset
清除所有队列
常用命令
管理rabbitmq
rabbitmq
收藏
收藏
0 条评论
回复 删除
下一页