Redis只适合做缓存,消息队列请别用了!
1、安装erlang
wget http://erlang.org/download/otp_src_21.2.tar.gz
tar xf otp_src_21.2.tar.gz
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
make && make install
vim /etc/profile -> export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile : erl
2、安装RabbitMQ-sever
yum install socat
vi /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1
yum clean all
yum makecache
yum install rabbitmq-server-3.7.10-1.el7.noarch.rpm
启动RabbitMQ服务 systemctl start rabbitmq-server
状态查看 #rabbitmqctl status
启用插件 #rabbitmq-plugins enable rabbitmq_management
重启服务 #service rabbitmq-server restart
添加帐号:admin 密码:admin #rabbitmqctl add_user admin admin
赋予其administrator角色 #rabbitmqctl set_user_tags admin administrator
设置权限 #rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
3、各种语言导入客户端类库/扩展
默认用户:guest/guest(只有本机能登陆)
注意:如果不是localhost的服务,请先自行添加账户并赋予管理员权限和设置权限
HTTP端管理:
先开启服务 rabbitmq-plugins enable rabbitmq_management
PHP简单使用代码:http://iorip.cn/usr/uploads/2019/01/3166114703.rar