RabbitMQ服务器部署

RabbitMQ服务器部署

  • 部署服务器:Centos 6.5
  • erlang包:esl-erlang_19.1~centos~6_amd64.rpm (42.32M)
  • rabbitmq包:rabbitmq-server-3.6.5-1.noarch.rpm (5.27M)

依赖库更新

# yum update
# yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl lksctp-tools 
# yum install socat

erlang安装

# rpm -ivh esl-erlang_19.1~centos~6_amd64.rpm
# erl
Erlang/OTP 19 [erts-8.1] [source-77fb4f8] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V8.1  (abort with ^G)
1> 

rabbitmq安装

# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
warning: rabbitmq-server-3.6.5-1.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
        erlang >= R16B-03 is needed by rabbitmq-server-3.6.5-1.noarch
  • 出现以上错误,是rabbitmq无法辨别自己安装的erlang,用以下命令安装,忽略依赖检测
rpm -ivh --nodeps rabbitmq-server-3.6.5-1.noarch.rpm 
  • 启动前,需要将你的本机hostname,加入到/etc/hosts中的127.0.0.1的映射中
  • 测试是否可以正常启动
[root@uat1 download]# chkconfig rabbitmq-server on
[root@uat1 download]# service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.
[root@uat1 download]# service rabbitmq-server status
Status of node rabbit@uat1 ...
[{pid,7888},
[root@uat1 download]# 

rabbitmq配置

  • 服务器启动后,消息服务端口缺省为:5672
  • 缺省账户:guest/guest,该账号只能通过localhost登录,不能远程访问时使用
  • 新追加账户:yun/yun
# rabbitmqctl add_user yun yun
# rabbitmqctl set_user_tags yun administrator
[root@uat1 download]# rabbitmqctl list_users
Listing users ...
yun     [administrator]
guest   [administrator]
# rabbitmq-plugins enable rabbitmq_management
# rabbitmq-plugins list
  • 配置virtualhost信息
    • yun 作为主要的云服务器通讯空间

额外配置

  • 配置AUTH_HTTP插件,以允许通过http协议认证账户和权限 todo

转载于:https://my.oschina.net/jdragon/blog/1359000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值