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. Day04 -玩弄Ruby的方法:instance method与class method

    前情提要在第三天时,我们解说了如何在class里用include与extend,去使用module的method. Include is for adding methods to an instan ...

  2. css,html备忘录

    1.background:url()#000 ;代表当图片不够充满容器时,用黑色填满. 2.height:inherit;继承父级元素的高度. 当子元素给了绝对定位,父元素不给相对定位,子元素也能适配 ...

  3. linux大文件读取

    在生产环境中有时候可能会遇到大文件的读取问题,但是大文件读取如果按照一般的手法.如cat这种都是对io的一个挑战,如果io扛得住还好,如果扛不住 造成的后果,如服务器内存奔溃,日志损坏 方法一: se ...

  4. CancellationTokenSource 和 CancellationToken 取消线程

    Main 程序[分别调用三个方法] static void Main(string[] args) { using (CancellationTokenSource cts = new Cancell ...

  5. Leetcode中sort排序遇到的一些问题

    class Solution { public: static bool cmp(vector<int>a,vector<int>b) { ]-a[]<b[]-b[]; ...

  6. 学习一下sticky-footer

    什么是sticky-footer? 当页面长度不够长的时候,页脚粘贴在视窗底部:如果页面足够长时页脚会被内容向下推送. 实现方式: 1.负margin布局方式 给内容div加一个父div,设置父div ...

  7. vue全局API

    一.Vue.extend() 顾名思义  extend  继承,官方给出的解释是   (使用基础 Vue 构造器,创建一个“子类”.参数是一个包含组件选项的对象.) Vue构造器是指  vue是一个构 ...

  8. js真乃神器也

    var a =document.getElementsByClassName('SearchResult__title-text'); for (i = 0;i < a.length;i++){ ...

  9. laravel路由无法访问,报404,No query results for model [App\Models\...]

    今天遇到了一个问题,在routes/web.php中配置了路由,但始终无法访问该路由,一直报404. Route::resource('gift_packs', 'GiftPacksControlle ...

  10. nginx新增tcp模板

    最近在装nginx时,发现新增了tcp模板,装了一遍,现记录下来过程. 1.下载nginx源码包,并解压 2.下载tcp模板压缩包https://github.com/yaoweibin/nginx_ ...