OS版本:CentOS 7.2
Rrlang:19.2
RabbitMQ:3.6.6
1.1 erlang安装
1. http://www.erlang.org/下载erlang,解压缩,进入目录,检查环境:
[root@lyn soft]# cd otp_src_19.2
[root@lyn soft]# ./configure *********************************************************************
********************** APPLICATIONS DISABLED **********************
********************************************************************* odbc : ODBC library - link check failed
2. 安装必要库yum -y install ncurses-devel make gcc gcc-c++ unixODBC-devel openssl openssl-devel,至少要安装ncurses-6.0-devel。
3. 执行步骤1,重新./configure检查环境,如果没出现问题,则执行make && make install;
4. 添加环境变量, vim /etc/profile
ERL_HOME=/usr/local/lib/erlang
PATH=$ERL_HOME/BIN:$PATH
export ERL_HOME PATH
5.测试erlang是否安装成功,执行erl进行简单计算测试,如下表示安装成功。
[root@lyn rabbitmq_server-3.6.6]# erl
Erlang/OTP 19 [erts-8.2] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V8.2 (abort with ^G)
1> 1+1.
2
2> halt().
[root@lyn rabbitmq_server-3.6.6]#
1.2 rabbitmq安装
1.解压文件,复制文件到/usr/local
[root@lyn ~]# tar -Jxf rabbitmq_server-generic-unix-3.6.6.tar.xz
[root@lyn ~]# cp -r rabbitmq_server-3.6.6/ /usr/local/
[root@lyn ~]# cd /usr/local/rabbitmq_server-3.6.6
2.启动服务
[root@lyn rabbitmq_server-3.6.6]# cd sbin/
[root@lyn sbin]# ll
total 36
-rwxr-xr-x. 1 root root 1480 Nov 9 11:58 rabbitmqctl
-rwxr-xr-x. 1 root root 1447 Nov 9 11:58 rabbitmq-defaults
-rwxr-xr-x. 1 root root 11730 Nov 9 11:58 rabbitmq-env
-rwxr-xr-x. 1 root root 1362 Nov 9 11:58 rabbitmq-plugins
-rwxr-xr-x. 1 root root 9609 Nov 9 11:58 rabbitmq-server
[root@lyn sbin]# ./rabbitmq-server start RabbitMQ 3.6.6. Copyright (C) 2007-2016 Pivotal Software, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: /usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn.log
###### ## /usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn-sasl.log
##########
Starting broker...
completed with 0 plugins.
^C^C[root@lyn sbin]# ps aux | grep rabbitmq
root 7084 2.8 1.5 2288592 47796 pts/0 Sl 12:00 0:03 /usr/local/lib/erlang/erts-8.2/bin/beam -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -B i -- -root /usr/local/lib/erlang -progname erl -- -home /root -- -pa /usr/local/lib/rabbitmq_server-3.6.6/ebin -noshell -noinput -s rabbit boot -sname rabbit@lyn -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn.log"} -rabbit sasl_error_logger {file,"/usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn-sasl.log"} -rabbit enabled_plugins_file "/usr/local/lib/rabbitmq_server-3.6.6/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/local/lib/rabbitmq_server-3.6.6/plugins" -rabbit plugins_expand_dir "/usr/local/lib/rabbitmq_server-3.6.6/var/lib/rabbitmq/mnesia/rabbit@lyn-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/usr/local/lib/rabbitmq_server-3.6.6/var/lib/rabbitmq/mnesia/rabbit@lyn" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672 start
root 9436 0.0 0.0 112648 952 pts/0 R+ 12:02 0:00 grep --color=auto rabbitmq
3.添加用户admin,密码admin [root@lyn sbin]# ./rabbitmqctl add_user admin admin
Creating user "admin" ...
4.开启管理页面插件 [root@lyn sbin]# ./rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management Applying plugin configuration to rabbit@lyn... started 6 plugins.
5.分配用户标签
[root@lyn sbin]# ./rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ... 6.默认端口15672,添加端口15762到防火墙允许
[root@lyn sbin]# iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
[root@lyn sbin]# lsof -i:15672
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
beam 7084 root 51u IPv4 51863 0t0 TCP *:15672 (LISTEN) 7. 打开浏览器,输入地址:http://服务器地址:15672
8. 输入用户名密码admin/admin.
 

CentOS 7 rabbitmq 安装的更多相关文章

  1. Centos 7 Rabbitmq 安装并开机启动

    准备工作 安装wget yum install -y wget rabbitmq安装需要依赖erlang,erlang安装参考:https://www.cnblogs.com/swyy/p/11582 ...

  2. Linux Centos 7 RabbitMQ 安装

    下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/ 找到rabbitmq-server-3.6.15-1.el7.noarch.rpm 第一步 ...

  3. CentOS下 RabbitMQ单机安装配置

    CentOS RabbitMQ rpm 安装方法: 系统环境:CentOS6IP地址:10.100.62.41 1.erlang安装: erlang下载地址: http://www.rabbitmq. ...

  4. linux(centos)环境下安装rabbitMq

    1.由于rabbitMq是用Erlang语言写的,因此要先安装Erlang环境 下载Erlang :http://www.rabbitmq.com/releases/erlang/erlang-19. ...

  5. Centos 6.5 Rabbitmq 安装和集群,镜像部署

    centos 6.5 rabbitmq 安装和集群,镜像部署 安装erlang: yum install gcc glibc-devel make ncurses-devel openssl-deve ...

  6. centos 7下rabbitmq安装(转)

    安装erlang环境 添加rabbitmq依赖的erlang yum命令repos # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlan ...

  7. 环境搭建系列-系统安装之centos 6.5安装与配置

    按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...

  8. CentOS下一键安装Openstack

    CentOS下一键安装Openstack 系统环境:Oracle VirtualBox 4.38CentOS-6.5-x86_64-bin-DVD1.iso 安装前需要修改 /etc/hosts文件, ...

  9. Linux下RabbitMq安装

    在大多数大公司,像应用服务器软件的安装.部署都是运维的事情,其实自己去尝试部署一下,也是有收获的. 有机会正好尝试了Linux下的rabbitMq安装过程,做了记录,希望有用到的人可以做下参考. 安装 ...

随机推荐

  1. <Dare To Dream>团队项目用户验收评审

    实验十二 团队作业8—团队项目用户验收评审 任务1:团队作业Beta冲刺 Beta冲刺第一天:http://www.cnblogs.com/Dare-To-Dream/p/9226994.html B ...

  2. 查询当前局域网下所有IP和物理网卡地址

    WIN+R –> 打开cmd 键入 arp -a

  3. Vue和后台交互的方式

    1 vue-resource https://segmentfault.com/a/1190000007087934   2 axios   3 ajax

  4. Linux - 系统信息相关命令

    系统信息相关命令 本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源 ...

  5. IDEA 对比eclipse环境调节

    小子刚刚接触Intellij IDEA,以前用的都是eclipse.鉴于ieda的火热,开始学习之旅.本文会随时更新,记载idea中的一些调节方法,尽量在环境的配置上跟eclipse接近些. 在此感谢 ...

  6. 《Http权威指南》读书笔记

    第7章 Http缓存 1.什么是Http缓存? http缓存指的是: 当客户端向服务器请求资源时,会先抵达浏览器缓存,如果浏览器有"要请求资源"的副本,就可以直接从浏览器缓存中提取 ...

  7. rancher2.1.7安装nfs 存储类

    NFS存储类不建议作大规模存储,块存储建议采用CEPH(独立安装) NFS只作为外接存储与普通NGINX类的配置文件,业务配置文件建议走配置中心. 增加自定义商店 地址为:https://github ...

  8. 实时ETL

    传统的ETL通常采用批处理的方式,一般来说是每天的夜间进行,当天的数据要到第二天才可以获得.随着数据仓库技术的逐步成熟,企业对数据仓库时间延迟的要求更高,希望达到零延迟,也就出现了实时ETL. 实时E ...

  9. 理解javascript中的立即执行函数(function(){})()

    之前看了好多代码,都有用到这种函数的写法,但是都没认真的去想为什么会这样写,今天开始想学习下jquery的源码,发现jquery也是使用这种方式,用(function(window, undefine ...

  10. javascript Hoisting变量提升

    1. 看人家举的两个例子,我认为这里的判断是否定义: !var 其实就是 指是否在函数function里面定义了.只有在funciton里面定义了了,js才hoist到最上面去找这个变量的值,否则就按 ...