免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3261 | 回复: 0
打印 上一主题 下一主题

Server安装篇--RabbitMQ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:54 |只看该作者 |倒序浏览

Server安装篇

需要有Erlang语言支持的平台。支持的平台包括:

·         Solaris

·         BSD

·         Linux《支持redhat系列》

·         MacOSX

·         TRU64

·         Windows NT/2000/XP/Vista/Windows 7

·         Windows Server 2003/2008

·         Windows 95, 98

·         VxWorks

RabbitMQ is officially supported on a limited number of platforms:

·         Ubuntu and Debian-based Linux distributions

·         Fedora and RPM-based Linux distributions

·         openSUSE and derived distributions (including SLES and SLERT)

·         Mac OS X

·         Windows XP and later 

WINDOW安装篇

Install Server Components

下载整包http://www.rabbitmq.com/server.html#windows_bundle

or convenience, the Windows Bundle zip file already contains the Erlang system installer and the RabbitMQ broker server binary distribution files needed for the next section. It also includes .Net and Java client libraries for RabbitMQ.

Just extract the files from the bundle and then follow the instructions to install each server component. 《将各个服务组件安装起来》

Install Erlang

Install a recent version of Erlang/OTP. Versions R13B03 and higher should work on Windows. Extract it from the Windows bundle or choose a version from http://www.erlang.org/download.html

Run the .exe file. Using default installation options, Erlang will appear in the Start Menu, and \erl5.7.4\bin\erl.exe will be inC:\Program Files or C:\Program Files (x86).

我的安装目录:C:\Program Files\erl5.8.3\bin 

ERLANG_HOME

Set ERLANG_HOME to where you actually put your Erlang installation, e.g. C:\Program Files\erl5.7.4 (full path). The RabbitMQ batch files expect to execute %ERLANG_HOME%\bin\erl.exe.

Go to Start > Settings > Control Panel > System > Advanced > Environment Variables. Create the system environment variableERLANG_HOME and set it to the full path of the directory which contains bin\erl.exe.《配置这项环境变量》

创建一个环境变量:ERLANG_HOME 其值为 C:\Program Files\erl5.8.3

至此安装完成!

Install RabbitMQ Server

Download rabbitmq-server-windows-2.5.1.zip from the download page or extract it from the Windows bundle.

From the zip file, extract the folder named rabbitmq_server-2.5.1 into C:\Program Files\RabbitMQ (or somewhere suitable for application files).

PS直接将这个文件rabbitmq_server-2.5.1 复制到C:\Program Files\RabbitMQ

相关的命令行

Commands for RabbitMQ Server

Within the rabbitmq_server-2.5.1\sbin directory are some scripts which run commands to control the RabbitMQ server.

这里面就会有一些相关命令可以使用了!

The RabbitMQ server can be run as either an application or service (not both).

Set up the system path so you can find the server and sbin directory easily.

·  Create a system environment variable (e.g. RABBITMQ_SERVER) for "C:\Program Files\RabbitMQ\rabbitmq_server-2.5.1". Adjust this if you put rabbitmq_server-2.5.1 elsewhere, or if you upgrade versions.

·  Append the literal string ";%RABBITMQ_SERVER%\sbin" to your system path (aka %PATH%).

配置环境变量!

#创建一个环境变量RABBITMQ_SERVER 设置其值

#设置环境变量

;%RABBITMQ_SERVER%\sbin

将其配置到系统的环境变量里面去! 

Finding Application Data

By default, the RabbitMQ logs and Mnesia database are stored in the current user's Application Data directory e.g.C:\Documents and Settings\User\Application Data or C:\Documents and Settings\User\AppData\Roaming (Windows Vista).

Execute echo %APPDATA% at a Command Prompt to find this directory. Alternatively, Start > Run %APPDATA% will open this folder.

C:\Users\yaofang.zjl>echo %APPDATA%

C:\Users\yaofang.zjl\AppData\Roaming   可以看到应用数据存储的位置与目录

Start the Broker as an Application

Run the command

rabbitmq-server -detached

Alternatively, you can double-click the rabbitmq-server.bat file in Windows Explorer. 

Stop or Manage the Broker《掮客》

rabbitmq-server only starts the broker. To manage the broker use rabbitmqctl commands.

还可以将其运行做为一个服务。而不是server

The service runs using the rabbitmq-service.bat script in sbin. 启一个服务。

Customise RabbitMQ Service Environment Variables

Note: After setting environment variables, you may need to install the service again.

The rabbitmq-service.bat script recognises many of the same environment variables as rabbitmq-server.bat, as well as a few additional service environment variables.

Install the Service

Install the service by running

rabbitmq-service install

A service with the name defined by RABBITMQ_SERVICENAME should now appear in the Windows Services control panel (Start > Run services.msc).

Managing the Service

To manage the service (install, remove, start, stop, enable, disable), use rabbitmq-service.bat commands. Refer to the service guidefor more information and troubleshooting guidance. You can also use the Windows Services panel (services.msc) to perform some of the same functions as the service script.

Start the Broker as a Service

To start the broker, execute

rabbitmq-service start

If the output from this command is "Service RABBITMQ_SERVICENAME started", then the service was started correctly.

Confirm the service named RABBITMQ_SERVICENAME reports a "Started" status in Services: 
Start > Run 
services.msc.

Manage the Broker

To manage the broker use rabbitmqctl commands. 

To stop the broker or check its status, use rabbitmqctl.bat in sbin (as an administrator). 

红帽上面的安装方法

Install from a package

The RabbitMQ server is included in Fedora, so for Fedora and RHEL users we recommend to install the rabbitmq-server package via the distribution's package manager.

Alternatively, install rabbitmq-server-2.5.1-architecture.rpm (which you can download from the download page). We recommend using your distribution's packaged version of Erlang to run the server. See the server download page for more information.

运行起来

       Customise RabbitMQ Environment Variables

The server should start using defaults. You can customise the RabbitMQ environment. Also see how to configure components.

Start the Server

The server is not started as a daemon by default when the RabbitMQ server package is installed. To start the daemon by default when the system boots, as an administrator run chkconfig rabbitmq-server on.

As an administrator, start and stop the server as usual using /sbin/service rabbitmq-server stop/start/etc.

Note: The server is set up to run as system user rabbitmq. If you change the location of the Mnesia database or the logs, you must ensure the files are owned by this user (and also update the environment variables).

Manage the Server

See the generic Unix section for info on rabbitmqctl commands and logging.

现在来开始启动SERVER吧!

Install the Service

Install the service by running

rabbitmq-service install

A service with the name defined by RABBITMQ_SERVICENAME should now appear in the Windows Services control panel

从控制面板的服务里面可以看到这个东西启动了。可以将它当成一个服务进行管理! 

测试是否正常运行状态:rabbitmqctl status

This example indicates that no broker is running:

  Status of node 'rabbit@xxx' ...  Error: unable to connect to node 'rabbit@xxx': nodedown  diagnostics:  - nodes and their ports on xxx: [{rabbitmqctl,...}]  - current node: 'rabbitmqctlxxx@xxx'  - current node home dir: [...]  - current node cookie hash: [...]

表示这个服务并未正常开启! 

正常的启动方法:

1、到C:\Program Files\RabbitMQ\rabbitmq_server-2.5.1\sbin 右键点到rabbitmq-server 以管理员的身份进行启动这个服务。

2、到另外一个console下面运行:

C:\Users\yaofang.zjl>rabbitmqctl status

Status of node 'rabbit@TB-YAOFANG' ...

[{pid,6188},

 {running_applications,[{rabbit,"RabbitMQ","2.5.1"},

                        {os_mon,"CPO  CXC 138 46","2.2.5"},

                        {sasl,"SASL  CXC 138 11","2.1.9.3"},

                        {mnesia,"MNESIA  CXC 138 12","4.4.17"},

                        {stdlib,"ERTS  CXC 138 10","1.17.3"},

                        {kernel,"ERTS  CXC 138 10","2.14.3"}]},

 {os,{win32,nt}},

 {erlang_version,"Erlang R14B02 (erts-5.8.3) [smp:4:4] [rq:4] [async-threads:30]

\n"},

 {memory,[{total,13279928},

          {processes,4905408},

          {processes_used,4896944},

          {system,8374520},

          {atom,734421},

          {atom_used,721972},

          {binary,129080},

          {code,5820103},

          {ets,373892}]}]

...done.

表示这个服务正常启动运行!

服务启来了开始学习JAVA-API的应用了

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP