已阅读5页,还剩8页未读,            继续免费阅读
        
        
                版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
            RabbitMQ安装配置步骤详解1. 下载RabbitMQ下载RabbitMQ安装包,下载地址:/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz使用mkdir命令在usr下新建rabbitmq目录,如:mkdir /usr/ rabbitmq用SSH工具将下载的rabbitmq-server-3.1.5.tar.gz上传到Linux系统中的/usr/ rabbitmq/目录。2. 安装RabbitMQ由于Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,安装 erlang 又需要安装 python 与 simplejson,所以我们从python开始:2.1 安装预环境a) 查看gcc gcc-c+、zlib zlin-devel是否安装,执行如下命令:rpm -qa | grep gccrpm -qa | grep zlib如果未安装需要执行一下命令:yum install gcc gcc-c+yum install zlib zlin-develb) 查看是否安装Pythonrpm -qa | grep Python下载并解压:/ftp/python/2.7.6/Python-2.7.6.tgztar -zxvf Python-2.7.6.tgzcd Python-2.7.6配置安装目录,命令如下./configure -prefix=/usr/local/python27编译&安装,命令如下:make & make installc) Erlang 安装安装如下make gcc gcc-c+ kernel-devel m4 ncurses-devel openssl-devel依赖包,命令:yum -y install make gcc gcc-c+ kernel-devel m4 ncurses-devel openssl-devel下载Erlang:/download/otp_src_R16B02.tar.gz,解压tar-xvf otp_src_R16B02.tar.gz配置安装:使用cd命令到Erlang的解压目录,如:cd otp_src_R16B02配置安装路径,命令如下:./configure -prefix=/usr/local/erlang -with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll -enable-hipe -without-javac/不用java编译,故去掉java避免错误编译安装,命令如下make & make install配置环境变量, vi /etc/profile, 添加如下内容:ERLANG_HOME=/usr/local/erlangPATH=$ERLANG_HOME/bin:$PATHexport ERLANG_HOMEexport PATH按ESC退出编辑,使用 :wq 命令保存退出,不保存退出: :q或者:q! 使用source命令使环境变量立即生效,如:source /etc/profile 测试是否安装成功:安装完成以后,执行erl看是否能打开eshell,用halt().退出,注意后面的点号,那是erlang的结束符。2.2 安装rabbitmq-servera) 安装依赖包安装xmlto,命令如下:yum install xmlto安装时如果出现一下错误信息:/bin/sh:nc:未找到命令、/bin/sh:zip:未找到命令、/bin/sh:unzip:未找到命令,则需要安装nc、zip、unzip,执行如下命令:yuminstallncyuminstallzipyuminstallunzipb) 安装rabbitmq-server使用cd命令到rabbitmq-server安装包的目录下,如:cd /usr/rabbitmq使用tar命令解压rabbitmq-server,命令:tar -xzvf rabbitmq-server-3.1.5.tar.gz使用make命令编译,如下图:使用makeinstall安装,命令:makeinstallTARGET_DIR=/opt/mq/rabbitmqSBIN_DIR=/opt/mq/rabbitmq/sbinMAN_DIR=/opt/mq/rabbitmq/man/将rabbitmq编译到/opt/mq/rabbitmq目录,如下图:启用此插件,命令如下:使用cd命令到rabbitmq的sbin目录,如:cd /opt/mq/rabbitmq/sbin新建目录mkdir /etc/rabbitmq/执行./rabbitmq-plugins enable rabbitmq_management命令启用插件,如下图:使用命令./rabbitmq-serverstart&,如下图:启动./rabbitmq-server start3. 配置一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径:一个是环境变量的配置文件 rabbitmq-env.conf ;一个是配置信息的配置文件 rabbitmq.config;注意,这两个文件默认是没有的,如果需要必须自己创建。rabbitmq-env.conf这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。文件的内容包括了RabbitMQ的一些环境变量,常用的有:#RABBITMQ_NODE_PORT= /端口号#HOSTNAME=RABBITMQ_NODENAME=mqRABBITMQ_CONFIG_FILE= /配置文件的路径RABBITMQ_MNESIA_BASE=/rabbitmq/data /需要使用的MNESIA数据库的路径RABBITMQ_LOG_BASE=/rabbitmq/log /log的路径RABBITMQ_PLUGINS_DIR=/rabbitmq/plugins /插件的路径具体的列表见:/configure.html#define-environment-variablesrabbitmq.config这是一个标准的erlang配置文件。它必须符合erlang配置文件的标准。它既有默认的目录,也可以在rabbitmq-env.conf文件中配置。文件的内容详见:/configure.html#config-items4. 测试是否安装成功打开浏览器登录:http:/IP:15672 或者55672也可以,直接跳转到下列web管理登录 账号密码默认都是 guest5. 管理Rabbitmq服务器的主要通过rabbitmqctl和rabbimq-plugins两个工具来管理,以下是一些常用功能。a). 服务器启动与关闭 启动: rabbitmq-server detached 关闭:rabbitmqctl stop 若单机有多个实例,则在rabbitmqctlh后加n 指定名称b). 插件管理 开启某个插件:rabbitmq-pluginsenable xxx 关闭某个插件:rabbitmq-pluginsdisablexxx 注意:重启服务器后生效。c).virtual_host管理 新建virtual_host: rabbitmqctladd_vhost xxx 撤销virtual_host:rabbitmqctl delete_vhost xxxd). 用户管理 新建用户:rabbitmqctl add_user xxxpwd 删除用户: rabbitmqctl delete_user xxx 改密码: rabbimqctlchange_password username newpassword 设置用户角色:rabbitmqctlset_user_tags username tag . Tag可以为 administrator,monitoring, managemente). 权限管理 权限设置:set_permissions -pvhostpath user conf write read Vhostpath Vhost路径 user 用户名 Conf 一个正则表达式match哪些配置资源能够被该用户访问。 Write 一个正则表达式match哪些配置资源能够被该用户读。 Read 一个正则表达式match哪些配置资源能够被该用户访问。f). 获取服务器状态信息 服务器状态:rabbitmqctl status 队列信息:rabbitmqctl list_queues-p vhostpath queueinfoitem . Queueinfoitem可以为:name,durable,auto_delete,arguments,messages_ready, messages_unacknowledged,messages,consumers,memory Exchange信息:rabbitmqctllist_exchanges-p vhostpath exchangeinfoitem . Exchangeinfoitem有:name,type,durable,auto_delete,internal,arguments. Binding信息:rabbitmqctllist_bindings-p vhostpath bindinginfoitem . Bindinginfoitem有:source_name,source_kind,destination_name,destination_kind,routing_key,arguments Connection信息:rabbitmqctllist_connections connectioninfoitem . Connectioninfoitem有:recv_oct,recv_cnt,send_oct,send_cnt,send_pend等。 Channel信息:rabbitmqctl list_channelschannelinfoitem .Channelinfoitem有consumer_count,messages_unacknowledged,messages_uncommit        
    温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
 - 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
 - 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
 - 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
 - 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
 - 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
 - 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
 
最新文档
- 2025年人工智能训练师职业技能竞赛参考试题库含答案
 - 职场沟通技巧与冲突管理实战指南
 - 安全生产规章与操作流程手册
 - 护士节护理工作
 - 护理冷热疗技术
 - (2025年)gps岗位培训考试题及答案
 - 工程勘察设计项目组织方案
 - 种植术后护理配合
 - 妇产科护理学习
 - 古文理解与鉴赏选择题训练
 - 外墙施工技术方案范本
 - 人物的描写方法
 - 2025-2026学年高三上学期《大学专业介绍》主题班会
 - 2025年4月自考03346项目管理试题
 - 艾梅乙反歧视培训课件
 - 2018-4月中文pallet跨链公链白皮书v1
 - 强震球分数的初步认识PPT课件
 - 基坑监测技术ppt课件
 - 第二类医疗器械授权委托书
 - 培训文档_eRAN3.1_LTETDD产品概述-20120820-A-1.0
 - ZW8100喷水织机使用说明书
 
            
评论
0/150
提交评论