linux安装rabbitmq

博客出自永远的麦子,原文地址:https://www.cnblogs.com/mcgrady/p/7614417.html。感谢博主分享。

安装erlang

1、通过yum安装以下组件,运行命令:

[root@rabbitmqserver erlang]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2,下载erlang的源代码文件并解压缩

运行如下命令解压。

[root@rabbitmqserver softwares]# tar -xvf otp_src_19.3.tar.gz

然后,运行如下命令重命名文件夹为erlang。

[root@rabbitmqserver softwares]# mv otp_src_19.3 ./erlang

3,配置安装

首先是./configure,检查编译环境并配置安装路径,运行如下命令:

[root@rabbitmqserver erlang]# ./configure --prefix=/usr/erlang --without-javac

然后,make,对源代码进行编译,运行如下命令:

[root@rabbitmqserver erlang]# make

最后,make install,开始安装,运行如下命令:

[root@rabbitmqserver erlang]# make install

4,设置环境变量

运行以下命令编辑/etc/profile文件。

[root@rabbitmqserver erlang]# vim /etc/profile

在末尾追加以下内容。

保存,然后运行以下命令使环境变量立即生效。

[root@rabbitmqserver erlang]# source /etc/profile

5,验证是否安装成功

运行如下命令,验证erlang是否安装成功。

[root@rabbitmqserver erlang]# erl

安装rabbitmq-server

1,下载rpm包并安装

运行如下命令开始安装rpm包。

[root@rabbitmqserver softwares]# rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm

可能会碰到以下问题:

解决办法:http://blog.csdn.net/yunfeng482/article/details/72853983

2,设置环境变量

运行以下命令编辑/etc/profile文件。

[root@rabbitmqserver softwares]# vim /etc/profile

在末尾追加以下内容。

保存,然后运行以下命令使环境变量立即生效。

[root@rabbitmqserver erlang]# source /etc/profile

3,开启Web监控

首先,运行以下命令,开启rabbitmq

[root@rabbitmqserver rabbitmq]# rabbitmq-server

ctrl+c取消进程后,运行以下命令,开启web监控。

[root@rabbitmqserver rabbitmq]# rabbitmq-plugins enable rabbitmq_management

4,启动

开启web监控之后,我们就可以正式启动rabbitmq了。

启动rabbitmq有以下两种方法。

第一种方法是,直接运行rabbitmq-server命令。

但是这种方式,一旦终端退出后,rabbitmq服务就停止了,所以不推荐这么做。

第二种方法是,运行service rabbitmq-server xxx命令。

  1. service rabbitmq-server start #启动
  2. service rabbitmq-server stop #停止
  3. service rabbitmq-server restart #重启
  4. service rabbitmq-server status #查看状态
  5. service rabbitmq-server etc #查看有哪些命令可以使用

同时将rabbitmq-server加入到开机自启动服务中,运行以下命令:

[root@rabbitmqserver bin]# chkconfig rabbitmq-server on

注意事项

1,rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm时报以下错误?

error: Failed dependencies: erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

解决方案:http://blog.csdn.net/yunfeng482/article/details/72853983

2,运行service rabbitmq-server start一直无法启动,提示'/usr/lib/rabbitmq/bin/rabbitmq-server: line 50: erl: command not found'?

解决方法:是因为环境变量不同,导致无法找到相应命令,按照指引将erlang的erl软连接到/usr/bin目录下,运行以下命令。

[root@rabbitmqserver bin]# ln -s /usr/erlang/bin/erl /usr/bin/erl

常用rabbitMq启动命令:

  1. service rabbitmq-server   start
  2. service rabbitmq-server   stop
  3. service rabbitmq-server   status
  4. service rabbitmq-server   rotate-logs|
  5. service rabbitmq-server   restart
  6. service rabbitmq-server   condrestart
  7. service rabbitmq-server   try-restart
  8. service rabbitmq-server   reload
  9. service rabbitmq-server   force-reload
  10. ps -ef | grep rabbitmq  查看rabbitMq进程
  11. netstat -anplt | grep LISTEN  rabbitmq默认监听端口15672/5672

安装成功后

  • 开启管理页面插件

rabbitmq-plugins enable rabbitmq_management

  • 添加管理员账号

rabbitmqctl add_user rabbitadmin 123456

[root@rabbitmqserver rabbitmq]# sudo rabbitmqctl add_user rabbitadmin 123456

Creating user "rabbitadmin"

  • 分配用户标签

rabbitmqctl set_user_tags rabbitadmin administrator

[root@rabbitmqserver rabbitmq]# sudo rabbitmqctl set_user_tags rabbitadmin administrator

Setting tags for user "rabbitadmin" to [administrator]

  • 创建和赋角色完成后查看并确认

rabbitmqctl list_users

[root@rabbitmqserver rabbitmq]# sudo rabbitmqctl list_users

Listing users

rabbitadmin    [administrator]

guest    [administrator]

登录rabbitmq管理界面

浏览器输入地址:http://服务器IP地址:15672/

用户名密码:rabbitadmin/123456

参考资料

  1. erlang官网:http://www.erlang.org/downloads

  2. rabbitmq官网:http://www.rabbitmq.com/download.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值