手把手教你在CentOS7中安装RabbitMQ

本文详细介绍了如何在CentOS7操作系统上安装Erlang和RabbitMQ,包括下载安装包、配置环境变量、安装Web监控插件及开放防火墙端口等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手把手教你在CentOS7中安装RabbitMQ

欢迎转载,请保留原创地址:http://blog.youkuaiyun.com/jackfeng23/article/details/78142222

1.下载ErlangRabbitMQ的安装包

点击Applications,点击Favorites,点击Terminal打开终端

 

在终端中输入cd Downloads/ 切换到Downloads这个下载文件夹中

 

下载Erlangrpm,在终端中输入wget --content-dispositionhttps://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-20.0.4-1.el7.centos.x86_64.rpm/download.rpm

 

 

下载RabbitMQrpm,在终端中输入wget --content-dispositionhttps://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.6.12-1.el7.noarch.rpm/download.rpm

 

 

在终端中输入ls,可以看到我们刚才下载的两个rpm

 


2. 安装Erlang

在终端中输入su然后回车,输入root用户的密码,切换到root用户登录

 

安装Erlang依赖的库在终端中输入yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-dev(注意到前面的用户名已经换成root

 

 

在终端中输入rpm -ivh erlang-20.0.4-1.el7.centos.x86_64.rpm

 

 

在终端中输入 erl然后回车,可以看到我们刚才装的Erlang的版本号的信息和进入到Erlang的环境中

 

在终端中输入halt().然后回车(注意后面带有一个”.”),退出Eralng的环境

 

3. 安装RabbitMQ

导入RabbitMQ的签名证书,在终端中输入rpm --importhttps://www.rabbitmq.com/rabbitmq-release-signing-key.asc

 

在终端中输入yum -y install socat,安装RabbitMQ依赖的库

 

 

在终端中输入rpm -ivh rabbitmq-server-3.6.12-1.el7.noarch.rpm

 

 

4. 配置环境变量

查看erlang的安装位置,在终端中输入whereis erlang然后回车

 

查看RabbitMQ的安装位置,在终端中输入whereis rabbitmq然后回车

 

在终端中输入vi /etc/profile然后回车

 

 

滚动鼠标滚轮定位到文件的最底部,然后在键盘中点击i键切换到编辑模式(注意在底部会自动出现-- INSERT --字样,表示已经切换到编辑模式)

 

在终端中输入

export PATH=$PATH:/usr/lib64/erlang/bin

export PATH=$PATH:/usr/lib/rabbitmq/bin

 

点击键盘上的Esc键退出编辑模式,然后在终端中输入:wq保存当前配置并退出VI编辑工具(注意前面有个”:”)

 

在终端上输入source /etc/profile然后回车,让刚才编辑的环境变量立即生效

 

在终端中输入rabbitmq-server然后回车,启动RabbitMQ

 


5.安装RabbitMQWeb监控

在打开一个新的终端,并在终端中输入su回车,输入root用户的登录密码,切换到root帐号登录模式

 

在终端中输入rabbitmq-plugins enable rabbitmq_management然后回车

 

打开Firefox浏览器

 

在浏览器中输入地址127.0.0.1然后回车,可以看到跳转到的RabbitMQ的登录页面,在Username的输入框中输入guest,在Password输入框中输入guest,点击Login按钮,登录到Rabbit的监控页面中


点击Admin选项

 

点击Add a user选项

 

Username里面输入sa,密码输入sa123456,下面的确认密码框也是输入sa123456,在Tags标签中输入administrator,然后点击Add user按钮(上面的用户名和密码大家根据自己的需求输入就可以了)

 

可以看到在All users用户列表里面已经有我们刚才创建的用户sa

 

鼠标移动到sa上面,会自动变为手型,单击鼠标左键去分配sa用户的权限

采用默认的最大权限,点击Set permission按钮

 

可以看到Current permissions里面已经列出我们刚才设置的权限

 

6.开放防火墙的端口

点击Applications,点击Favorites,点击Terminal,打开一个终端

 

在终端中输入su然后回车,输入root的密码,进入切换到root用户登录

在终端中输入firewall-cmd --permanent --add-port=15672/tcp然后回车

 

在终端中输入firewall-cmd --permanent --add-port=5672/tcp然后回车(注意,与上一句的端口号是不同的,一个是RabbitMQ监控网站的端口15672,一个是RabbitMQ服务的端口5672

 

在终端中输入firewall-cmd --reload然后回车,让防火墙的设置马上生效

 

7. Windows平台中访问RabbitMQ的监控平台

在终端中输入ifconfig -a然后回车

可以看到当前的内网的IP地址为192.168.1.101

 

 

同时按键盘上CtrlAlt两个键,切换到Windows平台

打开浏览器,在地址栏上输入刚才的IP地址,端口号是15672


输入刚才设置的用户名和密码,这里是用户名sa,密码sa123456点击登录按钮

 

 

 欢迎转载,请保留原创地址:http://blog.youkuaiyun.com/jackfeng23/article/details/78142222

OpenStack 部署是一个非常复杂的过程,需要掌握多种技术和工具。以下是一份 OpenStack 部署详细手把手程,帮助你快速部署 OpenStack。 1. 准备环境 在开始部署 OpenStack 之前,你需要准备一组物理机或虚拟机,并且安装CentOS 7 操作系统。这些机器应该之间可以互相通信,你可以使用一个专用的管理网络。此外,你还需要为 OpenStack 分配 IP 地址和域名。 2. 安装必要的软件 在所有节点上安装必要的软件和工具,包括 Python、epel-release、yum-utils、git 等。你可以使用以下命令进行安装: ``` yum install -y python epel-release yum-utils git ``` 3. 安装 MariaDB 数据库 OpenStack 使用 MariaDB 数据库来存储数据,你需要在一个节点上安装 MariaDB,并且创建相应的数据库和用户。你可以使用以下命令进行安装: ``` yum install -y mariadb mariadb-server python2-PyMySQL systemctl enable mariadb systemctl start mariadb mysql_secure_installation ``` 在执行 `mysql_secure_installation` 命令时,你需要输入一个密码来保护你的数据库。 4. 安装 RabbitMQ 消息队列 OpenStack 使用 RabbitMQ 作为消息队列,你需要在一个节点上安装 RabbitMQ。你可以使用以下命令进行安装: ``` yum install -y rabbitmq-server systemctl enable rabbitmq-server systemctl start rabbitmq-server rabbitmqctl add_user openstack RABBIT_PASS rabbitmqctl set_permissions openstack ".*" ".*" ".*" ``` 在执行 `rabbitmqctl add_user` 命令时,你需要输入一个密码来保护你的 RabbitMQ 服务。在执行 `rabbitmqctl set_permissions` 命令时,你需要指定用户的权限。 5. 安装 Memcached 缓存服务 OpenStack 使用 Memcached 缓存服务来提高性能,你需要在所有节点上安装 Memcached。你可以使用以下命令进行安装: ``` yum install -y memcached python-memcached systemctl enable memcached systemctl start memcached ``` 6. 配置 OpenStack 源 在所有节点上配置 OpenStack 源,并且安装相应的软件包。你可以使用以下命令进行配置: ``` yum install -y centos-release-openstack-queens yum-config-manager --enable openstack-queens yum update ``` 7. 配置网络 OpenStack 需要使用 Neutron 网络服务来管理网络,你需要在所有节点上配置网络。具体的配置方法因环境而异,可以参考 OpenStack 的官方文档进行配置。 8. 安装 OpenStack 在所有节点上安装 OpenStack 相关的组件和服务。这个过程比较复杂,需要涉及到多个组件和配置文件。你可以参考 OpenStack 的官方文档进行安装和配置。 以下是一些常用的组件和服务: - Keystone:OpenStack 的身份认证服务,用于管理用户、角色和权限等。 - Glance:OpenStack 的镜像服务,用于管理虚拟机镜像。 - Nova:OpenStack 的计算服务,用于创建和管理虚拟机。 - Neutron:OpenStack 的网络服务,用于管理虚拟网络。 - Cinder:OpenStack 的存储服务,用于管理块存储。 - Swift:OpenStack 的对象存储服务,用于管理对象存储。 9. 验证 OpenStack 在 OpenStack 安装完成后,你需要对其进行验证,确保各个服务都能够正常工作。你可以使用 OpenStack 的 Dashboard 来进行验证,也可以使用命令行工具(如 nova、glance、neutron 等)进行验证。 以上是 OpenStack 部署详细手把手程的大致步骤,具体的操作方法和步骤因环境而异,需要根据实际情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值