如果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就这样完成了!!**