基于虚拟机搭建rabbitMQ服务器

安装前的准备工作

准备VMWare虚拟机和Centos-7镜像

楼主用的是windows的系统,安装VMware Workstation 14 Pro虚拟机版本,使用的是CentOS-7镜像,按照常规方法进行镜像系统安装。
注:虚拟机网络选用“NAT”模式

基于CentOS-7 一些基础设置

设置centos网络配置

使用#ip addr 命令查看虚拟机ip地址,一般情况下是没有获取到ip地址的,需要对CentOS 网路进行配置
1.查看该虚拟机的网络信息;

ls /etc/sysconfig/network-scripts

2.#vi /etc/sysconfig/network-scripts/ifcfg-ensXXX (ifcfg-ens33),也许不是33呦;
3.重点设置BOOTPROTO=dhcp,ONBOOT=yes即可 ;
4.接下来在物理机中设置虚拟机的VMware DHCP Service和VMware NAT Service服务,确保这两个服务处于开启状态。新建一个bat文件,然后以管理员身份运行该批处理文件,开启这两个服务;
bat文件内容如下:

net start "VMWare DHCP Service"
net start "VMWare NAT Service"
pause

5.虚拟机的network服务,在虚拟机的终端中输入

service network restart;

开启ssh服务

为了方便操作虚拟机开启了ssh服务
1.查看SSH是否安装 输入命令:rpm -qa | grep ssh
注:若没安装SSH则可输入:yum install openssh-server安装。
2.启动SSH服务。
  输入命令:systemctl restart sshd 重启SSH服务。
  命令:systemctl start sshd 启动服务 | 命令:systemctl stop sshd 停止服务
  重启后可输入:netstat -antp | grep sshd 查看是否启动22端口(可略)。
3.如何设置SSH服务为开机启动?
  输入命令:systemctl enable sshd 即可。
  注:若是systemctl disable sshd 则禁止SSH开机启动

关闭防火墙

1.查看防火墙状态 firewall-cmd --state
2.停止firewall systemctl stop firewalld.service
3.禁止firewall开机启动 systemctl disable firewalld.service
4.关闭selinux ,进入到/etc/selinux/config文件 vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled

安装rabbitMQ

楼主实测这种方法相对比较简单

下载erlang solution

rabbitMQ是erlang语言进行开发,所以安装RabbitMQ前需要安装erlang的依赖

#wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

注:如果还未安装wget命令,请下载wget的rpm,自行安装,具体步骤如下:

#rpm -ivh http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-18.el7.x86_64.rpm
#yum -y install wget

安装erlang

#rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
#yum install epel-release 
#yum install erlang

注:在安装erlang-solutions的前,可能需要先安装epel-release

下载rabbitMQ

在安装RabbitMQ前,需要查看RabbitMQ与erlang相应的版本
查看网址如下:(https://www.rabbitmq.com/which-erlang.html)
因为楼主安装的是erlang21.3.3版本,所以选择了rabbieMQ的版本为3.7.12

#wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.12/rabbitmq-server-3.7.12-1.el6.noarch.rpm

安装rabbitMQ

#yum install rabbitmq-server-3.7.12-1.el6.noarch.rpm

开启允许远程访问(非必须)

#vi /etc/rabbitmq/rabbitmq.config 
### 添加以下内容 这个.很重要的
[{rabbit, [{loopback_users, []}]}].

开启web端管理访问(非必须,如果要开启,需要先开启允许远程访问)

#rabbitmq-plugins enable rabbitmq_management rabbitmq_management_agent  rabbitmq_web_dispatch

安装消息延迟插件

#cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.12/plugins
#wget wget https://dl.bintray.com/rabbitmq/community-plugins/rabbitmq_delayed_message_exchange-0.0.1.ez
#rabbitmq-plugins enable rabbitmq_delayed_message_exchange

注:查看插件情况

rabbitmq-plugins list 

启动rabbitMQ

service rabbitmq-server start ##启动rabbitMQ
service rabbitmq-server status ##查看rabbitMQ状态
service rabbitmq-server restart ##重启rabbitMQ
service rabbitmq-server stop ##停止rabbitMQ

使用web访问

使用主机访问虚拟机的ip地址即可访问RabbitMQ的web页面
http://xxx.xxx.xxx.xxx:15672/使用guest/guest用户,登录guest具有最高的权限

注:建议使用chrome浏览器(这个非常的重要啊!very very very important!)

完成!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值