centos7、unbutu14安装rabbitmq
来源:互联网 发布:苹果换铃声软件 编辑:程序博客网 时间:2024/06/12 18:08
最近公司用到了rabbitmq,RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。自己整理了一下安装过程,下面附上详细安装步骤。
centos7安装rabbitmq
准备工作
本文是在centos7的环境下安装rabbitmq3.6,由于rabbitmq是基于erlang开发的,所以在之前要安装好erlang。官网下载速度可能会慢,我将下载好的安装包附在下面供大家直接使用,当然文中我还是使用从官网下载的方式获取。
centos7镜像:http://pan.baidu.com/s/1nvTyLwH 密码:b36g
erlang1.8:http://pan.baidu.com/s/1gfmX7Jd 密码:zlu3
rabbitmq3.6:http://pan.baidu.com/s/1eSgnZME 密码:i3ib
安装erlang
安装依赖包
yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel
获取安装包
wget http://erlang.org/download/otp_src_18.3.tar.gz
解压
tar -xzvf otp_src_18.3.tar.gz
安装
./configure --prefix=/opt/apps/erlang --without-javac //设置安装位置make && make install
设置环境变量
vi ~/.base_profile###增加ERLANG_HOME=/opt/apps/erlang,再添加到PATH后,如下:#export PATHERLANG_HOME=/opt/apps/erlangPATH=$PATH:$HOME/bin:$ERLANG_HOME/binexport PATH### 生效source ~/.base_profile
测试erlang,输入命令
erl
成功显示
退出erlang命令
halt().
安装rabbitmq
获取安装包
cd /opt/apps //切换到计划安装RabbitMQ的目录,/opt/appswget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz //下载RabbitMQ安装包
解压
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xztar -xvf rabbitmq-server-generic-unix-3.6.1.tar
配置环境变量
vi ~/.base_profile###增加RABBITMQ_HOME=/opt/apps/rabbitmq_server-3.6.1,再添加到PATH后,如下:#export PATHERLANG_HOME=/opt/apps/erlangRABBITMQ_HOME=/opt/apps/rabbitmq_server-3.6.1PATH=$PATH:$HOME/bin:$ERLANG_HOME/bin:$RABBITMQ_HOME/sbinexport PATH### 生效source ~/.base_profile
后台启动rabbitmq
rabbitmq-server -detachedrabbitmqctl status ##查看状态
显示如下安装成功
配置网页插件
管理防火墙端口
firewall-cmd --permanent --add-port=15672/tcpfirewall-cmd --permanent --add-port=5672/tcpsystemctl restart firewalld.service
启用插件
rabbitmq-plugins enable rabbitmq_management
创建用户并授予权限
rabbitmqctl add_user admin admin //添加用户rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" //添加权限rabbitmqctl set_user_tags admin administrator //修改用户角色
在本地输入http://ip:15672,成功后显示
unbutu14安装rabbitmq
简单描述一下unbutu安装rabbitmq
echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.listwget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -sudo apt-get updatesudo apt-get install rabbitmq-server##安装完后的操作rabbitmq-plugins enable rabbitmq_managementservice rabbitmq-server restart
相关命令
rabbitmq-server -detached //后台启动服务rabbitmqctl stop //关闭服务rabbitmqctl status //查看状态rabbitmq-plugins enable xxx //开启某个插件rabbitmq-plugins disable xxx //关闭某个插件rabbitmqctl add_user xxx pwd //新建用户rabbitmqctl delete_user xxx // 删除用户rabbimqctlchange_password username newpassword //改密码 set_permissions -pvhostpath {user} {conf} {write} {read} //设置权限rabbitmqctlset_user_tags username tag ... //设置用户角色 Tag可以为 administrator,monitoring, managementrabbitmqctl list_queues //查看所有队列信息rabbitmqctl stop_app //关闭应用rabbitmqctl start_app //启动应用rabbitmqctl reset //清除所有队列rabbitmqctl list_exchanges //查看当前系统种存在的Exchangerabbitmqctl list_bindings //查看当前系统种存在的Queue
到这里就结束了,希望大家都好好学习rabbitmq相关知识
阅读全文
2 0
- centos7、unbutu14安装rabbitmq
- centos7安装rabbitmq
- Centos7 安装 RabbitMQ
- centos7 rabbitMq 安装教程
- CentOS7安装配置RabbitMQ
- centos7 rabbitmq安装
- Centos7下安装RabbitMQ
- CentOS7下安装RabbitMQ
- Centos7安装Rabbitmq
- CentOs7安装RabbitMQ
- CentOS7上安装RabbitMQ
- centos7中安装rabbitmq
- CentOS7 安装RabbitMQ
- Centos7安装RabbitMQ
- CentOS7 安装rabbitmq
- centos7安装rabbitmq
- Centos7 安装rabbitmq
- centos7安装rabbitmq
- hibernate的Query对象的setPatameter()方法与setString()方法的区别
- 网口扫盲三:以太网芯片MAC和PHY的关系
- Nginx系列—服务器安装与配置
- VUE+WebPack游戏设计:用CSS实现扑克牌翻转特效
- [POJ2241]最高巴比伦塔
- centos7、unbutu14安装rabbitmq
- 自己手写的一个关于中英文切换时间的工具类
- 10 SQL optimization
- DTcms(四)
- 手机软键盘搜索按钮实现点击搜索功能
- struts原理(手写原理)
- Educational Codeforces Round 25 B. Five-In-a-Row
- android 复习和NOde JS 学习篇 模拟登陆,文件上传Demo
- Ubuntu16.04下为pycharm设置快速启动项