RabbitMQ最新版本安装

配置源
(artful,jessie,precise,sid,stretch,trusty,wheezy,xenial,yakkety,zesty)
echo "deb https://dl.bintray.com/rabbitmq/debian trusty main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
echo "deb http://packages.erlang-solutions.com/ubuntu trusty contrib" | sudo tee -a /etc/apt/sources.list.d/erlang_solutions.list
导入key
wget -c -O- http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc |sudo apt-key add -
更新和安装
sudo apt-get update
sudo apt-get install erlang-nox
sudo apt-get install rabbitmq-server

如果想安装固定的erlang版本,则可以配置
# /etc/apt/preferences.d/erlang
Package: erlang*
Pin: version 1:20.1-1
Pin-Priority: 1000
Package: esl-erlang
Pin: version 1:20.1-7
Pin-Priority: 1000
或者
# /etc/apt/preferences.d/erlang
Package: erlang*
Pin: version 1:19.3-1
Pin-Priority: 1000
Package: esl-erlang
Pin: version 1:19.3-6
Pin-Priority: 1000


打开管理页面 

sudo rabbitmq-plugins enable rabbitmq_management

查看用户 

sudo rabbitmqctl list_users

新增管理员用户 
sudo rabbitmqctl add_user admin admin 
sudo rabbitmqctl set_user_tags admin administrator

管理地址:http://127.0.0.1:15672/

____________________________________________________

安全和端口
SELinux和类似机制或许会通过绑定端口的方式阻止RabbitMQ。当这种情况发生时,RabbitMQ会启动失败。请确认以下的端口是可以被打开的:
4369 (epmd), 25672 (Erlang distribution)
5672, 5671 (启用了 或者 未启用 TLS 的 AMQP 0-9-1)
15672 (如果管理插件被启用)
61613, 61614 (如果 STOMP 被启用)

1883, 8883 (如果 MQTT 被启用)

默认用户访问
代理会建立一个用户名为“guest”密码为“guest”的用户。未经配置的客户端通常会使用这个凭据。
默认情况下,这些凭据只能在链接到本机上的代理时使用,所以在链接到其他设备的代理之前,你需要做一些事情。

查看访问控制,了解如何新建更多的用户,删除“guest”用户或者给“guest”用户赋予远程访问权限。

管理代理
如果想要停止或者查看服务器状态等,你可以调用rabbitmqctl(在管理员权限下)。
如果没有任何代理在运行,所有的rabbitmqctl命令都会给出“结点未找到”的报告。
调用rabbitmqctl stop来关闭服务器。

调用rabbitmqctl status来查看代理是否运行。

________________________________________________

出现类似如下错误:

W: GPG error: http://mirrors.tuna.tsinghua.edu.cn jessie-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
执行
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010

猜你喜欢

转载自blog.csdn.net/lovewebeye/article/details/80083516