博客出自永远的麦子,原文地址:https://www.cnblogs.com/mcgrady/p/7614417.html。感谢博主分享。
安装erlang
1、通过yum安装以下组件,运行命令:
1
2 1[root@rabbitmqserver erlang]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2
2,下载erlang的源代码文件并解压缩
运行如下命令解压。
1
2 1[root@rabbitmqserver softwares]# tar -xvf otp_src_19.3.tar.gz
2
然后,运行如下命令重命名文件夹为erlang。
1
2 1[root@rabbitmqserver softwares]# mv otp_src_19.3 ./erlang
2
3,配置安装
首先是
./configure
,检查编译环境并配置安装路径,运行如下命令:
1
2 1[root@rabbitmqserver erlang]# ./configure --prefix=/usr/erlang --without-javac
2
然后,make,对源代码进行编译,运行如下命令:
1
2 1[root@rabbitmqserver erlang]# make
2
最后,make install,开始安装,运行如下命令:
1
2 1[root@rabbitmqserver erlang]# make install
2
4,设置环境变量
运行以下命令编辑/etc/profile文件。
1
2 1[root@rabbitmqserver erlang]# vim /etc/profile
2
在末尾追加以下内容。
保存,然后运行以下命令使环境变量立即生效。
1
2 1[root@rabbitmqserver erlang]# source /etc/profile
2
5,验证是否安装成功
运行如下命令,验证erlang是否安装成功。
1
2 1[root@rabbitmqserver erlang]# erl
2
安装rabbitmq-server
1,下载rpm包并安装
运行如下命令开始安装rpm包。
1
2 1[root@rabbitmqserver softwares]# rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm
2
可能会碰到以下问题:
解决办法:http://blog.csdn.net/yunfeng482/article/details/72853983
2,设置环境变量
运行以下命令编辑
/etc/profile
文件。
1
2 1[root@rabbitmqserver softwares]# vim /etc/profile
2
在末尾追加以下内容。
保存,然后运行以下命令使环境变量立即生效。
1
2 1[root@rabbitmqserver erlang]# source /etc/profile
2
3,开启Web监控
首先,运行以下命令,开启rabbitmq
1
2 1[root@rabbitmqserver rabbitmq]# rabbitmq-server
2
ctrl+c取消进程后,运行以下命令,开启web监控。
1
2 1[root@rabbitmqserver rabbitmq]# rabbitmq-plugins enable rabbitmq_management
2
4,启动
开启web监控之后,我们就可以正式启动rabbitmq了。
启动rabbitmq有以下两种方法。
第一种方法是,直接运行rabbitmq-server命令。
但是这种方式,一旦终端退出后,rabbitmq服务就停止了,所以不推荐这么做。
第二种方法是,运行service rabbitmq-server xxx命令。
- service rabbitmq-server start #启动
- service rabbitmq-server stop #停止
- service rabbitmq-server restart #重启
- service rabbitmq-server status #查看状态
- service rabbitmq-server etc #查看有哪些命令可以使用
同时将rabbitmq-server加入到开机自启动服务中,运行以下命令:
1
2 1[root@rabbitmqserver bin]# chkconfig rabbitmq-server on
2
注意事项
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目录下,运行以下命令。
1
2 1[root@rabbitmqserver bin]# ln -s /usr/erlang/bin/erl /usr/bin/erl
2
常用rabbitMq启动命令:
- service rabbitmq-server start
- service rabbitmq-server stop
- service rabbitmq-server status
- service rabbitmq-server rotate-logs|
- service rabbitmq-server restart
- service rabbitmq-server condrestart
- service rabbitmq-server try-restart
- service rabbitmq-server reload
- service rabbitmq-server force-reload
- ps -ef | grep rabbitmq 查看rabbitMq进程
- netstat -anplt | grep LISTEN rabbitmq默认监听端口15672/5672
安装成功后
- 开启管理页面插件
rabbitmq-plugins enable rabbitmq_management
- 添加管理员账号
rabbitmqctl add_user rabbitadmin 123456
1
2 1[root@rabbitmqserver rabbitmq]# sudo rabbitmqctl add_user rabbitadmin 123456
2
Creating user "rabbitadmin"
- 分配用户标签
rabbitmqctl set_user_tags rabbitadmin administrator
1
2 1[root@rabbitmqserver rabbitmq]# sudo rabbitmqctl set_user_tags rabbitadmin administrator
2
Setting tags for user "rabbitadmin" to [administrator]
- 创建和赋角色完成后查看并确认
rabbitmqctl list_users
1
2 1[root@rabbitmqserver rabbitmq]# sudo rabbitmqctl list_users
2
Listing users
rabbitadmin [administrator]
guest [administrator]
登录rabbitmq管理界面
浏览器输入地址:http://服务器IP地址:15672/
用户名密码:rabbitadmin/123456
参考资料
erlang官网:http://www.erlang.org/downloads
rabbitmq官网:http://www.rabbitmq.com/download.html