Rabbitmq是基于erlang语言开发的,所以我们需要先安装erlang,最后再安装RabbitMQ。
1、安装erlang
$ yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
erlang官网:www.erlang.org/downloads(使…
$ wget http://erlang.org/download/otp_src_22.0.tar.gz
下载完成后我们开始安装erlang,命令如下:
$ tar -zxvf otp_src_22.0.tar.gz
$ mv otp_src_22.0 /usr/local/
$ cd /usr/local/otp_src_22.0/
$ mkdir ../erlang
$ ./configure --prefix=/usr/local/erlang
$ make install
如果遇到这个错 你就假装没看到,图示如下:
然后我们验证是否安装成功,命令如下:
$ ll /usr/local/erlang/bin
$ echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
$ source /etc/profile
$ erl
以上添加环境变量方式为临时方案,重启后失效,如果要永久添加环境变量则需要 vim /etc/profile 进行添加,添加完成后记得保存、生效。
进入以下窗口则说明安装成功,图示如下:
输入 halt().命令退出窗口,图示如下:
到此 erlang安装完成。
2、安装RabbitMQ
rabbitmq下载地址:github.com/rabbitmq/ra…
$ wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
安装rabbitMQ,命令如下:
$ tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
$ mv rabbitmq_server-3.7.15/ /usr/local/
$ mv /usr/local/rabbitmq_server-3.7.15 rabbitmq
$ echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
$ source /etc/profile
$ mkdir /etc/rabbitmq
以上添加环境变量方式为临时方案,重启后失效,如果要永久添加环境变量则需要 vim /etc/profile 进行添加,添加完成后记得保存、生效。
到此 rabbitMQ安装完成。
3、常用命令
启动:
$ rabbitmq-server -detached
停止:
$ rabbitmqctl stop
状态:
$ rabbitmqctl status
防火墙之类的请自行处理(5672和15672端口),反正我是从来不开防火墙。
4、WEB管理
开启web插件
$ rabbitmq-plugins enable rabbitmq_management
默认账号密码:guest guest(这个账号只允许本机访问)
5、用户管理
查看所有用户:
$ rabbitmqctl list_users
添加一个用户:
$ rabbitmqctl add_user zhaobl 123456
配置权限:
$ rabbitmqctl set_permissions -p "/" zhaobl ".*" ".*" ".*"
查看用户权限:
$ rabbitmqctl list_user_permissions zhaobl
设置tag:
$ rabbitmqctl set_user_tags zhaobl administrator
删除用户(安全起见,删除默认用户):
$ rabbitmqctl delete_user guest
6、修改密码
7、配置远程访问管理界面
8、登陆
配置好用户之后重启一下rabbit,用新账号进行登陆,图示如下:
到此 Centos7 安装RabbitMQ配置完成。