Rabbitmq安装在IP为x.x.x.x的服务器上
在安装Rabbitmq中需要注意:
1、Rabbitmq依赖于Erlang,需要先安装Erlang。
2、Erlang和Rabbitmq版本有对应关系。
可参考网页:RabbitMQ Erlang Version Requirements — RabbitMQ
第一步,安装编译工具及库文件。
命令:yum -y install gcc gcc-c++ glibc-devel make ncurses-devel openssl openssl-devel xmlto perl wget java java-devel
第二步,下载并安装Erlang。
# 下载Erlang安装包
命令:cd /usr/local/src
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/8/erlang-24.3.4.5-1.el8.x86_64.rpm/download.rpm?distro_version_id=205
# 安装Erlang
命令:cd /usr/local/src
rpm -Uvh erlang-24.3.4.5-1.el8.x86_64.rpm
# 如果有提示缺少其他的依赖包,则按提示安装
命令:yum install -y [缺少的依赖]
# 查看版本号
命令:erl -v
若结果会出现版本信息,则Erlang安装成功。
第三步,下载并安装Rabbitmq。
到网页:Releases · rabbitmq/rabbitmq-server · GitHub下载rabbitmq-server-3.10.11-1.el8.noarch.rpm,然后上传到服务器中的文件夹/usr/local/src。
# 安装socat插件
命令:yum install -y socat
# 安装 Rabbitmq
命令:cd /usr/local/src
rpm -Uvh rabbitmq-server-3.10.11-1.el8.noarch.rpm
第四步,启动Rabbitmq。
# 设置rabbitmq服务开机自启动
命令:systemctl enable rabbitmq-server
# 关闭rabbitmq服务
命令:systemctl stop rabbitmq-server
# 重启rabbitmq服务
命令:systemctl restart rabbitmq-server
# 启动rabbitmq服务
命令:systemctl start rabbitmq-server
第一步,添加其他用户。
因guest用户只能在本机访问,所以需要添加一个admin用户,密码设为123456。添加用户只能在Rabbitmq启动的状态下进行,因此,需要另打开一个shell来进行操作。
命令:rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
# 修改密码
命令:rabbitmqctl change_ password 用户名 新密码
# 删除用户
命令:rabbitmqctl delete_user 用户名
# 查看用户清单
命令:rabbitmqctl list_users
第二步,开启管理权限。
命令:rabbitmq-plugins enable rabbitmq_management
若结果出现Rabbitmq的版本信息,且最后显示为“Starting broker... completed with 3 plugins.”,则Rabbitmq安装成功。
第三步,在浏览器上访问
(IP地址是Rabbitmq所安装在的服务器的IP地址)