CentOS 7 rabbitmq 安装
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 安装的更多相关文章
- Centos 7 Rabbitmq 安装并开机启动
准备工作 安装wget yum install -y wget rabbitmq安装需要依赖erlang,erlang安装参考:https://www.cnblogs.com/swyy/p/11582 ...
- Linux Centos 7 RabbitMQ 安装
下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/ 找到rabbitmq-server-3.6.15-1.el7.noarch.rpm 第一步 ...
- CentOS下 RabbitMQ单机安装配置
CentOS RabbitMQ rpm 安装方法: 系统环境:CentOS6IP地址:10.100.62.41 1.erlang安装: erlang下载地址: http://www.rabbitmq. ...
- linux(centos)环境下安装rabbitMq
1.由于rabbitMq是用Erlang语言写的,因此要先安装Erlang环境 下载Erlang :http://www.rabbitmq.com/releases/erlang/erlang-19. ...
- Centos 6.5 Rabbitmq 安装和集群,镜像部署
centos 6.5 rabbitmq 安装和集群,镜像部署 安装erlang: yum install gcc glibc-devel make ncurses-devel openssl-deve ...
- centos 7下rabbitmq安装(转)
安装erlang环境 添加rabbitmq依赖的erlang yum命令repos # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlan ...
- 环境搭建系列-系统安装之centos 6.5安装与配置
按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...
- CentOS下一键安装Openstack
CentOS下一键安装Openstack 系统环境:Oracle VirtualBox 4.38CentOS-6.5-x86_64-bin-DVD1.iso 安装前需要修改 /etc/hosts文件, ...
- Linux下RabbitMq安装
在大多数大公司,像应用服务器软件的安装.部署都是运维的事情,其实自己去尝试部署一下,也是有收获的. 有机会正好尝试了Linux下的rabbitMq安装过程,做了记录,希望有用到的人可以做下参考. 安装 ...
随机推荐
- IOS 微信返回按钮事件控制弹层关闭还是返回上一页
在微信公共号内绑定域名后或微信内打开第三方链接跳转非单页面网站时,经常会有弹层Modal的需求,此时如果用户习惯性点击微信自带的返回“<”按钮,就会跳转回上一页或退出网站,而为了避免这种不好的误 ...
- Reactive Programming
Reactive的表现 Reactive 规范是 JVM Reactive 扩展规范 Reactive Streams JVM,而 Reactive 实现框架则是最典型的实现: Reactive St ...
- cordova/ionic打包流程
ionic android 手工打包指令手册 [工作平台要求] 安装 node.js.cordova.ionic(非必须) 等前端相关软件与组件(1)安装 Java-SDK,正确配置系统环境变量 JA ...
- Jenkins master slave设置遇到的坑以及解决办法
写好了selenium测试脚本,本地运行没问题,但是现在流行分布式运行,并行执行以显得高大上. 然而,装高大上是要付出代价的. Selenium Grid 已经完美实现分布式和并行了. 奈何现在会Je ...
- curl get方式
提交数据到https时,需要pem证书来加密.我们使用浏览器访问https的时候,浏览器会自动加载网站的安全证书进行加密.但是你用curl请求https时,没有通过浏览器,就只有自己手动增加一个安全证 ...
- LeetCode解题录-1~50
[leetcode]1. Two Sum两数之和 Two Pointers, HashMap Easy [leetcode]2. Add Two Numbers两数相加 Math, LinkedLis ...
- 1. NES简介
NES(Nintendo Entertainment System)简介 NES是北美地区对任天堂发行的第三代家用游戏机的简称. 1.CPU NES使用一颗理光[1]制造的8位2A03 NMOS处理器 ...
- The Swap
源程序 swap.cpp* 输入文件 swap.in 输出文件 swap.out 时间限制 1s 空间限制 256MB [问题描述] Alice 得到了一个整数, 她将其视作长度为 n 的字符串 S. ...
- python psycopg2 连接pg 建立连接池
# -*- coding: utf-8 -*-from psycopg2.pool import ThreadedConnectionPool,SimpleConnectionPool,Persist ...
- dotNet程序员的Java爬坑之旅(三)之spring MVC篇一
使用maven構建springMVC項目,開發工具為IDEA 一.構建Maven項目,模板為WebApp 二.在pom文件中配置SpringMvc配置(springMvc需要以來servlet ,如本 ...