centos7中rabbitmq安装详细教程

如果rabbitmq已安装,那么请各位有需要的看官转至centos6/7专用rabbitmq配置开机自启脚本查看

如果文章哪里有问题,欢迎各位看官留言指出,多谢!!

本次安装环境:

系统版本
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
rabbitmq安装前提醒

rabbitmq依赖于erlang,所以安装rabbitmq前需要先安装erlang
rabbitmq和erlang在特定的对应版本下才能正常使用,所以安装时要注意使用的版本,下图供参考,更多详细信息可查看官方介绍

由上图所示,rabbitmq-3.7.14版本对应可以正常使用的erlang的版本为20.3~21.x,所以……

本次使用的版本:
rabbitmq: 3.7.14
erlang: 21.3

可直接Linux中wget软件包地址:
rabbitmq: https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-generic-unix-3.7.14.tar.xz
erlang: http://erlang.org/download/otp_src_21.3.tar.gz

PS:如果rabbitmq下载的tar.xz后缀的文件包解压有问题,可以放在windows中解压(实测可用)

安装过程:

erlang安装
[root@localhost ~]# yum -y install ncurses-devel libtool libtool-ltdl-devel gcc-c++ erlang-doc erlang-jinterface openssl openssl-devel
[root@localhost ~]# wget http://erlang.org/download/otp_src_21.3.tar.gz
[root@localhost ~]# tar zxvf otp_src_21.3.tar.gz
[root@localhost ~]# cd otp_src_21.3
[root@localhost ~]# ./configure --prefix=/usr/local/erlang
[root@localhost ~]# make
[root@localhost ~]# make install

配置环境变量

[root@localhost ~]# cat /etc/profile
.......
PATH=$PATH:/usr/local/erlang/bin

[root@localhost ~]# source /etc/profile

测试是否安装成功(下方输出即代表安装成功)
输入erl测试,输入halt().退出

[root@localhost ~]# erl
Erlang/OTP 21 [erts-10.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]

Eshell V10.3  (abort with ^G)
1> halt().
[root@localhost ~]# 
rabbitmq安装
[root@localhost ~]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-generic-unix-3.7.14.tar.xz
[root@localhost ~]# xz -d rabbitmq-server-generic-unix-3.7.14.tar.xz
[root@localhost ~]# tar zxvf rabbitmq-server-generic-unix-3.7.14.tar
[root@localhost ~]# mv rabbitmq-server-generic-unix-3.7.14/rabbitmq_server-3.7.14 /opt/
[root@localhost ~]# rm /opt/rabbitmq-server-generic-unix-3.7.14

配置环境变量

[root@localhost ~]# cat /etc/profile
........
PATH=$PATH:/opt/rabbitmq_server-3.7.14/sbin

[root@localhost ~]# source /etc/profile
启动rabbitmq
[root@localhost ~]# rabbitmq-server -detached   【开启rabbitmq服务】
[root@localhost ~]# rabbitmqctl status      【查看服务状态】
[root@localhost ~]# rabbitmqctl start_app    【启动应用】
[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management   【开启web管理插件】

防火墙策略配置

[root@localhost ~]# firewall-cmd --add-port=15672/tcp --permanent
[root@localhost ~]# firewall-cmd --reload
创建rabbitmq用户
[root@localhost ~]# rabbitmqctl add_user username password
[root@localhost ~]# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"  //配置权限
[root@localhost ~]# rabbitmqctl set_user_tags admin administrator  //修改用户角色,将用户设为管理员
[root@localhost ~]# rabbitmqctl list_users   //查看所有用户
[root@localhost ~]# rabbitmqctl delete_user guest   //删除guest用户

访问测试
http://ip:15672
登录成功后初始界面↓↓↓↓↓↓

**恭喜!!一个简单的安装rabbitmq就这样完成了!!**

猜你喜欢

转载自blog.csdn.net/weixin_43860781/article/details/108647381