安装rabbitMQ需要先下载安装erlang
下载安装Erling
1.安装依赖环境。
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
2.下载Erlang。
可以使用Weget直接在网上拉取:
下载速度比较慢
wget http://erlang.org/download/otp_src_21.3.tar.gz
下载比较慢。以下演示的我已经写好了安装包。
使用如下的下载地址进行下载。
http://erlang.org/download/otp_src_21.3.tar.gz
下载好的安装包可以使用FinalFell移动到虚拟机中自己想要的地方。以下移动到/usr/local目录下。
3. 解压。
tar -xvf otp_src_21.3.tar.gz
4.进入到解压后的文件夹。
cd otp_src_21.3
构建:
./otp_build autoconf
如果出现
./otp_build: line 319: autoconf: command not found ,需要
yum install -y autoconf
5.配置安装。
进到下面的目录中。
cd otp_src_21.3
./configure
make
make install
正常配置会显示如下:
如果不是这个样子,在执行一遍安装依赖的那一步。
6.配置环境变量。
vi /etc/profile
在最下面加上这两行
export ERLANG_HOME=/usr/local/lib/erlang
export PATH=$PATH:$ERLANG_HOME/bin
重新加载配置文件:
source /etc/profile
查看是否安装成功。
erl
出现上面代表安装成功。如果出现command not found ,重新执行第五步。
7.退出erlang模式。
Ctrl+P 转成命令模式,输入q退出。
或者是输入:halt().
回车
安装rabbitMq
下面的erlang安装成功之后即可安装rabbitMQ。
1.更新.
yum update –y
2.安装基本组件。
sudo yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git
sudo yum install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel
3.下载rabbitMQ的安装包。
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
4.解压:
xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz //先解压xz
tar -xvf rabbitmq-server-generic-unix-3.6.15.tar
5.重命名。
解压后多了个文件夹rabbitmq-server-3.6.1 ,重命名为rabbitmq以便记忆。
mv rabbitmq_server-3.6.15/ rabbitmq
6.配置环境变量。
vi /etc/profile
#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile
7.启动服务。需要进到sbin目录下。
rabbitmq-server -detached
/启动rabbitmq,-detached代表后台守护进程方式启动。
查看状态,如果显示如下截图说明安装成功:
rabbitmqctl status
其他相关命令
启动服务:rabbitmq-server -detached
查看状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
列出角色:rabbitmqctl list_users
8.配置网页插件。
首先创建目录:
mkdir /etc/rabbitmq
启用插件:
rabbitmq-plugins enable rabbitmq_management
9.配置防火墙
配置linux 端口 15672 网页管理 5672 AMQP端口:
firewall-cmd --permanent --add-port=15672/tcp firewall-cmd --permanent --add-port=5672/tcp systemctl restart firewalld.service
现在你在浏览器中输入服务器IP:15672 就可以看到RabbitMQ的WEB管理页面了
10.配置访问账号密码权限。
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:
rabbitmqctl add_user root root //添加用户,后面两个参数分别是用户名和密码。
rabbitmqctl set_permissions -p / root ".*" ".*" ".*" //添加权限,授予管理员权限。
rabbitmqctl set_user_tags root administrator //修改用户角色
然后就可以远程访问了,然后可直接配置用户权限等信息。
登录:http://ip:15672 登录之后在admin里面把guest删除。
到此。rabbitMQ安装好了。