Linux下RabbitMq安装
在大多数大公司,像应用服务器软件的安装、部署都是运维的事情,其实自己去尝试部署一下,也是有收获的。
有机会正好尝试了Linux下的rabbitMq安装过程,做了记录,希望有用到的人可以做下参考。
安装环境:
Linux: centOS 7.0 mini版
rabbitMq: 3.6.2
查询linux版本
more /etc/issuemq
rabbitMq服务端网址下载,这里推荐3.6.2
http://www.rabbitmq.com/releases/rabbitmq-server/
wget安装或者官网下载Mq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.2/rabbitmq-server-generic-unix-3.6.2.tar.xz
因为rabbitMqerlang编写的,安装mq前先安装erlang
一、Erlang的安装:
http://www.erlang.org/downloads
选择otp18.3
解压erlang到/opt目录下:
解压源文件:tar -xzvf otp_src_18.3.tar.gz
cd /opt/otp_src_18.3/
创建erlang安装目录:mkdit /opt/erlang
配置安装路径编译代码:./configure --prefix=/opt/erlang
如果报No curses library functions found错,安装curses
安装后重新编译代码
执行编译结果:make && make install完成后进入/opt/erlang查看执行结果
配置Erlang环境变量,vi /etc/profile文件,增加下面的环境变量:
export PATH=$PATH:/opt/erlang/bin
使得文件生效 source /etc/profile
至此erlang安装完成
erlang安装包路不能删除,如果觉得路径不对,可以重新安装
验证erlang是否安装成功:erl
退出erl:halt();
二、rabbitMq的安装:
Centos6.5默认不安装xz解压命令
安装mq 至/opt/rabbitmq
Mq安装包默认是xz结尾的,解压xz文件后得到tar文件
xz -d rabbitmq-server-generic-unix-3.6.2.tar.xz
解压文件
Mq文件解压:tar -xvf rabbitmq-server-generic-unix-3.6.2.tar
添加环境变量:export PATH=$PATH:/opt/rabbitmq/sbin
环境变量生效:source /etc/profile
进入sbin 启动服务:./rabbitmq-server -detached
查看服务状态:./rabbitmqctl status
关闭服务:./rabbitmqctl stop
配置网页插件
首先创建目录,否则可能报错:mkdir /etc/rabbitmq
启用插件:./rabbitmq-plugins enable rabbitmq_management
启动mq:./rabbitmq-server -detached
配置linux 端口: 15672 网页管理, 5672 AMQP端口
然后访问http://10.100.3.126:15672
rabbitmq默认会创建guest账号,只能用于localhost登录页面管理员
进入sbin
启动mq:
cd opt/rabbitmq/sbin
./rabbitmq-server –detached
查看服务状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
查看mq用户:rabbitmqctl list_users
查看用户权限:rabbitmqctl list_user_permissions guest
新增用户: rabbitmqctl add_user admin 123456
赋予管理员权限:
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
OK,安装到此完毕。
Linux下RabbitMq安装的更多相关文章
- Linux下RabbitMQ安装、运行与管理
Linux下RabbitMQ安装.运行与管理 安装erlang 安装参考官网 RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要求进行安装. 关于Erlan ...
- linux 下rabbitmq 安装
准备工作: erlang环境 otp_src_19.0.tar.gz rabbitmq abbitmq-server-generic-unix-3.6.5.tar.xz # yum -y ins ...
- Linux下yum安装MySQL
写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...
- LINUX下编译安装PHP各种报错大集合
本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...
- 【夯实PHP基础系列】linux下yum安装PHP APC
Alternative PHP Cache(可选PHP缓存),依赖于 PECL扩展库 用源码方式安装,直接yum就行了:首先要安装apc的依赖包:yum install php-pear php-de ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- Linux下php安装Redis扩展
说明: 操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php7/etc/php.ini Nginx安装目录:/usr/loca ...
- linux下编译安装vim7.4并安装clang_complete插件
linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的vim是不支持python写的插件的(可以打开vim,在命令模式先输入:py测试一下),导 ...
- linux下编译安装curl
linux下编译安装curl 1.下载curl git clone https://github.com/curl/curl.git 2.在curl目录下生成configure文件 ./buldcon ...
随机推荐
- centos 安装giblab
本文章转载自:http://www.cnblogs.com/fanjingfeng/p/6665597.html 一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程 cento ...
- Callback 与 Promise 间的桥梁 —— promisify
作者:晃晃 本文原创,转载请注明作者及出处 Promise 自问世以来,得到了大量的应用,简直是 javascript 中的神器.它很好地解决了异步方法的回调地狱.提供了我们在异步方法中使用 retu ...
- poj 3662 Telephone Lines
Telephone Lines Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7115 Accepted: 2603 D ...
- hbase建表
import java.util.ArrayList; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hb ...
- 基于node的websocket示例
websocket:用语服务器端主动向客户端推送消息 本例基于koa框架编写用例:服务器端需要安装相关模块 koa koa-socket co等 服务器端脚本:(需要安装相关模块 koa koa-so ...
- replace 使用函数作为第二参数
var sToChange = “The sky is red.”;var reRed = /red/;var sResultText = sToChange.replace(reRed, funct ...
- JAVAscript学习笔记 js计时器与倒计时 第六节 (原创) 参考js使用表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 使用jquery ajaxForm提交表单
一.首先引用Jquery <script src="~/Scripts/jquery-1.9.1.min.js"></script> <script ...
- WebService--axis
axis WebService虽然现在已经很少使用,但是还是把它的配置过程写出来,开发环境jdk 1.6 服务端: 1,导入需要jar包,自行下载 2,创建WebService接口 public in ...
- Linux系列教程(十七)——Linux权限管理之文件系统系统属性chattr权限和sudo命令
上篇博客我们介绍了权限管理的ACL权限,通过设定 ACL 权限,我们为某个用户指定某个文件的特定权限.这篇博客我们将介绍权限管理中用的比较多的两个命令 chattr 和 sudo . 1.设定文件系统 ...