RabbitMQ安装(linux-centos6.5)
一、首先需要安装erlang(RabbitMQ需要使用此包)
- 使用yum进行安装erlang
1) 安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erlang版本通常太低)
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Erlang Solutions官方网址(https://www.erlang-solutions.com/resources/download.html)可以自行查看
2) yum install -y erlang
完成后可通过 erl 查看是否安装成功
- 也可以使用以下方式安装
1、erlang官网
http://www.erlang.org/
2、下载erlang安装包
https://www.erlang.org/downloads
下载命令:wget http://erlang.org/download/otp_src_22.0.tar.gz
3、解压erlang安装包
解压命令:tar -zxf otp_src_22.0.tar.gz
进入erlang目录命令:cd otp_src_22.0
4、配置erlang环境
配置命令:
./configure --prefix=/usr/software/erlang/ --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
出现以下错误,No curses library functions found
报该错误主要是因为系统中缺少ncurses-devel依赖,可以使用yum进行安装
运行yum -y install ncurses-devel或者yum install ncurses-devel命令即可
若出现odbc的错误,执行以下命令:yum install unixODBC-devel
执行完成,出现如下结果,没有问题
5、编译erlang
编译命令:make&&make install
过程比较慢,要耐心等待,
6、修改 /etc/profile 增加下面的环境变量
#erlang
ERL_HOME=/usr/software/softInstallPackage/otp_src_22.0
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
(vi 进入文件修改 wq 退出保存)
重启配置文件:source /etc/profile
6、验证erlang
验证命令:erl
二、安装RabbitMQ
- 使用yum安装mq
1、安装mq
$ yum
-
y install rabbitmq
-
server
2、启动服务
service rabbitmq-server start
3、设置开机启动
chkconfig rabbitmq-server on
4、查看服务状态:
service rabbitmq-server status
5、关闭服务
service rabbitmq-server stop
- 也可以使用以下方式安装RabbitMQ:
先下载rpm:#wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.16/rabbitmq-server-3.7.16-1.el6.noarch.rpm
下载完成后安装: #rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
出现以下问题:socat is needed by rabbitmq-server-3.7.16-1.el6.noarch
执行 命令: yum -y install socat
完成后启动服务:
#service rabbitmq-server start
三、账号配置
安装启动后其实还不能在其它机器访问, rabbitmq默认的guest账号只能在本地机器访问, 如果想在其它机器访问必须配置其它账号
配置管理员账号:
rabbitmqctl add_user ww ww
rabbitmqctl set_user_tags ww administrator
启动rabbitmq内置web插件, 管理rabbitmq账号等信息
rabbitmq-plugins enable rabbitmq_management
访问 http://你的地址:15672/
页面如下:
点击创建的账户名, 进入如下页面, 并按图操作完成即可
四、--卸载erlang和rabbitmq
/sbin/service rabbitmq-server start
查看有哪些quences
sudo rabbitmqctl list_queues
-------------卸载
/sbin/service rabbitmq-server stop
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
---------------------