Rabbitmq-安装篇

一、Rabbit安装-Linux

链接:https://pan.baidu.com/s/1eEl70mRbUtpIoesUyPtuwQ
提取码:iwnr
官方下载:https://www.rabbitmq.com/install-generic-unix.html

①、环境准备

  • 安装Erlang

RabbitMQ是使用Erlang语言编写的,所以在安装RabbitMQ前需要先安装Erlang环境

# 安装Erlang所需的依赖
yum install -y epel-release

# 添加存储库条目
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

# 安装Erlang
yum install -y erlang

# 查看Erlang是否安装成功
erl -version
  • 配置文件

  • RabbitMQ是通过主机名进行访问的,必须给服务器添加主机名

network文件配置

# 修改文件
vim /etc/sysconfig/network

# 添加如下内容: 
NETWORKING=yes
HOSTNAME=itxiong

hosts文件配置

# 修改文件
vim /etc/hosts

# 添加如下内容
192.168.xx.xx itxiong

②、安装RabbitMQ

# 解压RabbitMQ
tar xf rabbitmq-server-generic-unix-3.9.13.tar.xz

# 重命名:
mv rabbitmq_server-3.9.13 rabbitmq

# 移动文件夹:
mv rabbitmq /usr/local/

③、配置环境变量

# 编辑/etc/profile文件
vim /etc/profile

#添加如下内容
export PATH=$PATH:/usr/local/rabbitmq/sbin

# 运行文件,让修改内容生效
source /etc/profile

④、放行端口

  • 为了外部能够正常访问RabbitMQ服务、放行端口
# 放行端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent

# 刷新
firewall-cmd --reload

⑤、开启/停止管控台插件

# 开启管控台插件
rabbitmq-plugins enable rabbitmq_management

# 后台运行、启动rabbitmq
rabbitmq-server -detached

#停止rabbitmq
rabbitmqctl stop

⑤、访问管控台

路径: http://ip地址:15672 ,用户名: guest ,密码: guest

此时会提示guest账户只允许本地使用,我们可以配置允许使用guest远程访问

  • 方法一:
# 创建配置文件夹
mkdir -p /usr/local/rabbitmq/etc/rabbitmq

# 创建配置文件
vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.conf

# 添加如下内容
loopback_users=none

# 重启RabbitMQ
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
  • 方式二、账户管理
# 创建账户:rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user itxiong itxiong

# 给用户授予管理员角色:rabbitmqctl set_user_tags 用户名 administrator
rabbitmqctl set_user_tags itxiong administrator

# 给用户授权 "/"表示虚拟机、 itxiong表示用户名 、".*" ".*" ".*" 表示完整权限
rabbitmqctl set_permissions -p "/" itxiong ".*" ".*" ".*"

火狐访问:谷歌访问出现访问不是私密连接

⑥、访问

http://ip地址:15672

⑦、延迟队列插件安装

# 将插件安装在rabbitmq插件目录
mv rabbitmq_delayed_message_exchange-3.9.0.ez /usr/local/rabbitmq/plugins/

# 安装插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

# 重启管控台服务
rabbitmqctl stop
rabbitmq-server restart -detached

二、Rabbitmq安装-docker

version1

①、下载安装

    # 搜索镜像
    docker search rabbitmq-management
    # 下载镜像
    docker pull docker.io/macintoshplus/rabbitmq-management

②、放行端口

    # 放行端口
    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    # 重新加载生效
    firewall-cmd --reload

③、启动容器

    # 启动容器
    docker run -d --restart=always --name rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e EABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 docker.io/macintoshplus/rabbitmq-management

④、访问

http://ip:15672

version2

①、下载镜像

# 搜索镜像
docker search rabbitmq

# 下载镜像
docker pull docker.io/rabbitmq 

②、创建容器

# 创建容器
docker run -dit --restart=always --hostname itxiong --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq

③、开启管控台插件

# 查询rabbitmq容器ID
docker ps  

# 进入容器
docker exec -it rabbit /bin/bash

# 开启管控台插件
rabbitmq-plugins enable rabbitmq_management

# 退出容器
ctrl+p+q

④、开启端口

# 开启端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent

# 刷新
firewall-cmd --reload

路径: http://ip地址:15672 ,用户名: guest ,密码: guest

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、安装erlang 语言环境 安装依赖文件 yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto 进入 http://www.erlang.org/download.html 选择源文件下载 wget http://www.erlang.org/download/otp_src_19.1.tar.gz tar zxvf otp_src_19.1.tar.gz cd otp_src_19.1 #./configure 如果报错 configure: error: Perl is required to generate v2 to v1 mib converter script configure: error: /bin/sh '/root/software/otp_src_17.1/lib/snmp/./configure' failed for snmp/. configure: error: /bin/sh '/root/software/otp_src_17.1/lib/configure' failed for lib 执行下面的: yum install perl #make && make install 安装完成以后,执行erl看是否能打开eshell,用’halt().’退出,注意后面的点号,那是erlang的结束符。 [root@localhost src]# erl  Erlang/OTP 17 [erts-6.1] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V6.1  (abort with ^G)  2> 9+3.  12  3> halt(). 2、安装RabbitMQ  进入http://www.rabbitmq.com/download.html选择最新的源码包 #wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-generic-unix-3.6.5.tar.xz #xz -d 你的文件.tar.xz #tar -xvf 你的文件.tar #cd rabbitmq-server-3.6.5 在etc/rabbitmq里面添加配置文件 vi etc/rabbitmq/rabbitmq.config 3、启动rabbitmq-server 运行rabbitmq: # ./sbin/rabbitmq-server 查看rabbitmq状态: # ./sbin/rabbitmqctl status 关闭rabbitmq: # ./sbin/rabbitmqctl stop 4、查看RabbitMQ服务启动的状态,并开启RabbitMQ的相应管理插件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值