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安装过程,做了记录,希望有用到的人可以做下参考. 安装 ...
随机推荐
- C# Excel导入数据
表 表的创建脚本 CREATE TABLE [dbo].[TB_PROJECTS_New1]( , ) NOT NULL, ) NULL, ) NULL, , ) NULL, , ) NULL, , ...
- java中的数据导出到Excel表中
整个项目中导出数据到.Excel的源码 import java.io.BufferedOutputStream; import java.io.FileInputStream; import java ...
- dubbo 面试
1.使用dubbo+zookeeper ,如果注册中心挂掉,是否可以继续通信?(zk集群可以达到高可用,但是如果全部挂掉呢?) 我答了不可以吧(项目没用过,自学没又这深度) 正确答案: dubbo使用 ...
- mysql链接服务器,update报错
select * from Openquery(MySQL, 'SELECT * FROM official.sys_hospital') 执行更新语句: ; 报错,错误信息: 链接服务器" ...
- 用深信服AC控制方位话机注册链路的开、关
1.话机正常配置:专线.互联网 配置: 抓包: 结论:话机走专线注册,正常. 2.在SANGFOR AC上阻断专线地址组(域名没有找到阻断方式),模拟专线断开的场景 1)nslookup解析出地址组 ...
- 安装centos 6.7&7.4
1.安装centos 6.7 1) 2)检查软件有无故障.没有必要检查.选择skip,跳过 3) 4) 5) 6)选择存储设备,第一个为基本存储设备,比如ssd,scsi等常见笔记本.电脑,服务器都选 ...
- python note 13 内置函数
1. lst = ["白蛇传","骷髅叹","庄周闲游"] it = lst.__iter__() print(it.__next__()) ...
- Vue源码学习(一)———数据双向绑定 Observer
从最简单的案例,来学习Vue.js源码. <body> <div id='app'> <input type="text" v-model=" ...
- Tornado创建一个web服务
import tornado.web import tornado.ioloop import tornado.httpserver import tornado.options import con ...
- SqlSever 使用 CROSS APPLY 与 OUTER APPLY 连接查询
前言 日常开发中遇到多表查询时,首先会想到 INNER JOIN 或 LEFT OUTER JOIN 等等,但是这两种查询有时候不能满足需求.比如,左表一条关联右表多条记录时,我需要控制右表的某一条或 ...