在这之前我的RabbitMQ服务是运行在Windows系统上面的因为在Windows上面只要不停下一步就可以了。但是由于当前Windows的机子即将到期只能将RabbitMQ服务转移到渣渣的Linux机子上面,虽然那网络差的不是一个等级谁让我没有取消自动续费反正吃灰也是吃灰。
在之前我也曾折腾过如何通过包管理器的方式或安装,编译安装是我暂时不想碰的因为那0.7的CPU限制,最后还是看懂了官网上面的教程(在之前竟然看了但是无法理解)终于安装成功了。
在此之前需要安装Erlang,我打算使用rpm的方式安装或者yum install
的方式但是不是失败就是版本太老了,最后是添加一个rabbitmq_erlang.repo
(RabbitMQ提供的有限依赖
# In /etc/yum.repos.d/rabbitmq_erlang.repo [rabbitmq_erlang] name=rabbitmq_erlang baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [rabbitmq_erlang-source] name=rabbitmq_erlang-source baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
然后
yum install erlang
最后安装RabbitMQ(方法也选择和上面安装Erlang一样的比较强迫症),新建rabbitmq.repo
文件(在/etc/yum.repos.d/
目录)
先导入签名(超级用户rpm --import
)
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
rabbitmq.repo
文件:
[bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1
安装
yum install rabbitmq-server
使用:
启动服务器(默认情况下,在安装RabbitMQ服务器软件包时,服务器不会作为守护程序启动。在系统引导时,默认情况下以管理员身份运行时启动守护程序)
开机启动
chkconfig rabbitmq-server on
启动
/sbin/service rabbitmq-server start service rabbitmq-server start
停止
/sbin/service rabbitmq-server stop service rabbitmq-server stop
查看目前RabbitMQ已安装插件
rabbitmq-plugins list
启用插件
rabbitmq-plugins enable *(插件名称)
新建一个用户名为admin,密码为admin的用户,并授予管理员(administrator)权限
rabbitmqctl add_user admin admin rabbitmqctl set_user_tags admin administrator
参考:
RabbitMQ在Centos7中安装及使用https://www.jianshu.com/p/46c22834aad5
Installing on RPM-based Linux (RHEL, CentOS, Fedora, openSUSE)https://www.rabbitmq.com/install-rpm.html
Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE)https://www.rabbitmq.com/install-rpm.html
Management Pluginhttps://www.rabbitmq.com/management.html
erlang-rpmhttps://github.com/rabbitmq/erlang-rpm
Released Artifactshttps://www.rabbitmq.com/releases/erlang/
Download Erlang Packageshttps://www.erlang-solutions.com/resources/download.html
erlanghttps://www.erlang.org/
在使用中发现这机子的消息延时比在Windows上面的大很多(毕竟地理位置和所使用网络天差地别)
留下这个是为了水和方便自己以后在Centos系统上面安装就不需要再找教程了。
ChiuYut
2019年7月29日