UNIX系统安装RabbitMQ服务器过程及安装过程中遇到的问题
来源:互联网 发布:产品设计学什么软件 编辑:程序博客网 时间:2024/06/05 10:56
1.安装最新版本的erlang
从Erlang官网下载安装http://www.erlang.org/
2.安装RabbitMQ
(1)使用wget命令下载安装包,关于wget的安装方法参考如下链接:http://www.itbulu.com/macbook-wget-install.html
(2)在本地新建一个关于rabbitmq的文件夹,进入该文件夹
$mkdir rabbitmqwanzi
$cd rabbitmqwanzi
(3)使用wget命令,从官网选择合适的版本下载安装包进行解压
$wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.3/rabbitmq-server-mac-standalone-3.5.3.tar.gz
$tar -zxvf rabbitmq-server-mac-standalone-3.5.3.tar.gz
(4)进入解压后的文件夹
$cd rabbitmq_server-3.5.3/sbin
(5)启动rabbitmq服务器,启动前,还需要创建一些文件夹,首先是RabbitMQ的日志文件夹,第二个是Mnesia数据库文件夹,RabbitMQ使用Mnesia数据库存储服务器信息,比如队列元数据、虚拟主机。
$mkdir -p /var/log/rabbitmq
$mkdir -p /var/bin/rabbitmq/mnesia/rabbit
(6)接下来就是启动RabbitMQ服务器
$./rabbitmq-server
(7)检查服务器状态
$./rabbitmqctl status
此时遇到一个问题,命令行显示:ERROR:epmd error for host hanzis-macbook-pro: timeout,其中的wanzis-macbook-pro是我本机的hostname,原因是hostname和ip不匹配,可以才用两种方式进行修改,方式一:修改hostname和/etc/hosts文件中的127.0.0.1后面的名字一致,方式二:修改/etc/hosts文件,在127.0.0.1后面添加现在的hostname,我保留了默认的localhost,因为习惯用localhost代替本机ip使用
修改过hostname后又出现了一个BOOT FAILED的问题,解决方法,重置:$./rabbitmqctl reset
服务器启动成功后,终端显示如下信息:
RabbitMQ 3.5.3. Copyright (C) 2007-2014 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: sbin/../var/log/rabbitmq/rabbit@wanzis-MacBook-Pro.log
###### ## sbin/../var/log/rabbitmq/rabbit@wanzis-MacBook-Pro-sasl.log
##########
Starting broker... completed with 6 plugins.
(8)检查服务器状态
$./rabbitmqctl status
终端返回如下信息,说明rabbitmq服务器启动成功
Status of node 'rabbit@wanzis-MacBook-Pro' ...
[{pid,1469},
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","3.5.3"},
{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.5.3"},
{webmachine,"webmachine","1.10.3-rmq3.5.3-gite9359c7"},
{mochiweb,"MochiMedia Web Server","2.7.0-rmq3.5.3-git680dba8"},
{rabbitmq_management_agent,"RabbitMQ Management Agent","3.5.3"},
{rabbit,"RabbitMQ","3.5.3"},
{os_mon,"CPO CXC 138 46","2.3.1"},
{inets,"INETS CXC 138 49","5.10.6"},
{mnesia,"MNESIA CXC 138 12","4.12.5"},
{amqp_client,"RabbitMQ AMQP Client","3.5.3"},
{xmerl,"XML parser","1.3.7"},
{sasl,"SASL CXC 138 11","2.4.1"},
{stdlib,"ERTS CXC 138 10","2.4"},
{kernel,"ERTS CXC 138 10","3.2"}]},
{os,{unix,darwin}},
{erlang_version,
"Erlang/OTP 17 [erts-6.4] [source] [64-bit] [smp:4:4] [async-threads:30] [hipe] [kernel-poll:true]\n"},
{memory,
[{total,42410336},
{connection_readers,0},
{connection_writers,0},
{connection_channels,0},
{connection_other,5616},
{queue_procs,2808},
{queue_slave_procs,0},
{plugins,427832},
{other_proc,14180168},
{mnesia,61600},
{mgmt_db,133888},
{msg_index,45592},
{other_ets,1557496},
{binary,17920},
{code,20076989},
{atom,703377},
{other_system,5197050}]},
{alarms,[]},
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
{vm_memory_high_watermark,0.4},
{vm_memory_limit,3422219468},
{disk_free_limit,50000000},
{disk_free,89307226112},
{file_descriptors,
[{total_limit,156},{total_used,3},{sockets_limit,138},{sockets_used,1}]},
{processes,[{limit,1048576},{used,179}]},
{run_queue,0},
{uptime,26}]
(9)启用rabbitmq_management插件
$./rabbitmq-plugins enable rabbitmq_management
(10)接下来就可以访问本地安装的rabbitmq服务器啦
访问:http://localhost:55672/ 默认登录名和密码都是guest
(11)停止rabbitmq服务器
$./rabbitmqctl stop
- UNIX系统安装RabbitMQ服务器过程及安装过程中遇到的问题
- 系统安装过程中遇到的一些问题及解决方法
- RabbitMQ安装过程(第二次安装遇到的问题)
- 安装netmeeting及安装过程中遇到的问题
- snort安装过程中遇到的问题及解决方案
- Oracle安装过程中遇到的一些问题及解决方案
- Linux 安装tomcat 及过程中遇到的问题
- gerrit安装配置及过程中遇到的问题
- SQL Service2008安装过程中遇到的问题及解决办法
- TestLink安装过程中遇到的问题及解决
- Mysql安装过程中遇到的问题及解决办法
- 在cocoaPods安装及使用过程中遇到的问题
- Scrapy安装过程中遇到的问题及解决方法
- Redis安装及使用过程中遇到的问题
- scrapy安装过程中遇到的问题及解决
- centos7中源码安装mysql过程及遇到的问题
- 安装Ubuntu过程及遇到的问题
- hadoop,hbase安装过程中遇到问题及解决过程!
- n阶汉诺塔问题
- 深夜切题——Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)
- 关于图像的高斯模糊
- 数据结构(队列):循环队列
- 【JAVA技术库】分页模糊查询
- UNIX系统安装RabbitMQ服务器过程及安装过程中遇到的问题
- 数据结构(队列):队列的链式存储结构
- LeetCode-52. N-Queens II (JAVA)(N皇后解集个数)
- java图片处理---Javax.imageIO包的用法
- wget命令
- Mac下安装Maven
- 数据结构(队列):双端队列
- 125.第三方应用和系统应用在ListView滚动的时候悬浮显示
- 1 函数式编程