RabbitMQ安装和介绍
简单的安装方式
yum安装erlang,下载rpm包安装rabbitmq
一、编译安装erlang
1. 官方下载包并解压
wget http://erlang.org/download/otp_src_20.1.tar.gz
tar zxvf otp_src_20.1.tar.gz
2. yum安装erlang编译环境
yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
3. 编译安装
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
make && make install
4. 设置环境变量
vim /etc/profile
export ERLANG_HOME=/usr/local/erlang
export PATH=$ERLANG_HOME/bin:$PATH
让环境变量立即生效
source /etc/profile
二、rabbitmq安装
1.官方下载包
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
tar xvf rabbitmq-server-generic-unix-3.6.1.tar.xz
mv rabbitmq_server-3.6.1 /data/rabbitmq
2. 服务启动与关闭
nohup ./rabbitmq-server > /dev/null 2>&1 &
rabbitmqctl start
rabbitmqctl stop
- 后台启动rabbitmq node
rabbitmqctl -detached
3.仅仅关闭应用
rabbitmqctl stop_app
rabbitmqctl start_app
4. 插件管理
rabbitmq-plugins enable rabbitmq_management
5. 添加用户
rabbitmqctl add_user admin passwd
rabbitmqctl set_user_tags admin administrator #指定为超级用户
6. 访问管理页面
10.10.2.109:15672 输入用户和密码就OK
三、rabbitmq错误
1. mnesia分布式数据库相关文件提示访问失败
权限问题,需设置为400即可
四、常见的操作
1. 用户管理
新增 rabbitmqctl add_user admin admin
删除 rabbitmqctl delete_user admin
修改 rabbitmqctl change_password admin admin123
用户列表 rabbitmqctl list_users
设置角色 rabbitmqctl set_user_tags admin administrator (monitoring policymaker management)
2. 权限设置
设置用户权限 rabbitmqctl set_permissions -p VHostPath admin ConfP WriteP ReadP
查询所有权限 rabbitmqctl list_permissions [-p VHostPath]
指定用户权限 rabbitmqctl list_user_permissions admin
清除用户权限 rabbitmqctl clear_permissions [-p VHostPath] admin1
最新文章
- Virtual Box下配置Host-Only联网方式详解
- AI PRO I 第4章
- 在Ubuntu上安装Hadoop(单机模式)步骤
- 使用grub手动引导linux和windows
- Akismet API 密钥(key)免费获取方法
- groovy-闭包
- Java学习之路(一)
- 如何定位摄像机,使物体在屏幕上始终具有相同的像素宽度和高度?(threes)
- Linux命令(16)压缩,解压文件
- tomcat集群 (自带Cluster集群)
- 提高你的Java代码质量吧:小心switch带来的空值异常
- chrome(转)
- 提问!同一ajax请求获取的图片路劲,在谷歌浏览器能正确展示图片,在火狐浏览器则显示路径undefined
- scrapy代理的设置
- 【leetcode】147. Insertion Sort List
- 分享我自己的一个最小化安装CentOS6的初始化脚本
- java反射取private字段
- v-charts 和 websocket实现数据展示动态推送
- 5. Scala函数式编程的基础
- update_engine-整体结构(一)