首先yum方式安装依赖包

yum install ncurses-devel unixODBC unixODBC-devel

安装Erlang语言环境

wget http://erlang.org/download/otp_src_18.1.tar.gz
tar -zxvf otp_src_18.1.tar.gz
cd otp_src_18.1
./configure --prefix=/usr/local/erlang
make
make install

配置Er环境变量

vim /etc/profile
export PATH="$PATH:/usr/local/erlang/bin"  //底部增加内容:

source /etc/profile  //保存退出,并刷新变量

完成之后测试一下Erlang环境是否安装成功,输入命令测试,如果正常,退出

erl  //测试是否成功命令
halt().    //退出命令

安装rabbitmq依赖文件,安装rabbitmq

首先安装rabbitmq依赖包

yum install xmlto

我习惯性的在/usr/local/src目录下下载安装包

安装rabbitmq服务端

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/rabbitmq-server-3.5.7.tar.gz
tar zxvf rabbitmq-server-3.5.7.tar.gz
cd rabbitmq-server-3.5.7/
make
make install TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man DOC_INSTALL_DIR=/usr/local/rabbitmq/doc

编译安装完成之后试着开启、关闭、查看服务器状态

/usr/local/rabbitmq/sbin/rabbitmq-server start &     //启动rabbitmq    或者/usr/local/rabbitmq/sbin/rabbitmq-server  -detached
/usr/local/rabbitmq/sbin/rabbitmqctl status          //查看状态
/usr/local/rabbitmq/sbin/rabbitmqctl stop            //关闭rabbitmq  

插件管理

mkdir /etc/rabbitmq                                           //需要创建目录,否则报错

Error: {cannot_write_enabled_plugins_file,"/etc/rabbitmq/enabled_plugins",enoent}   //没有创建目录的报错内容

/usr/local/rabbitmq/sbin/rabbitmq-plugins list                 //查看插件列表
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management   //启用插件  //启用WEB管理
/usr/local/rabbitmq/sbin/rabbitmq-plugins disable rabbitmq_management  //禁用插件

开启插件之后,配置防火墙

vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT   //添加命令行

service iptables restart  //重启防火墙

启动完成WEB管理插件之后,访问地址+端口号,看效果

http://192.168.9.136:15672/

目前是没法登陆的,需要增加用户配置权限

/usr/local/rabbitmq/sbin/rabbitmqctl add_user admin admin  //这里账号和密码都是admin
/usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator  //添加admin 到 administrator分组
/usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"  //添加权限

/usr/local/rabbitmq/sbin/rabbitmqctl list_users  //列出角色
/usr/local/rabbitmq/sbin/rabbitmqctl delete_user guest  //删除guest用户
/usr/local/rabbitmq/sbin/rabbitmqctl change_password {username} {newpassword}  //修改密码

然后输入账号密码登录

登录之后为了安全可以切换到【admin】选项卡,把默认的guest用户删除

配置RabbitMQ

登录之后,在【overview】选项卡下,有配置文件路径,找到对应路径,新建文件并增加配置项

vim /etc/rabbitmq/rabbitmq.config  //新建对应配置文件

[
{rabbit, [{vm_memory_high_watermark_paging_ratio, 0.4},{vm_memory_high_watermark, 0.4}]}
].

意思是RabbitMQ内存阈值最大可用使用我系统40%的内存,超过40%开始拒绝生产消息,当内存使用率达到阈值的40%时开始持久化到磁盘。0.4也是官方建议的值,据了解为了性能把该值设置成0.8,内存稍一波动整个服务就崩溃了。

查看环境文件路径,配置环境文件(简单的rabbitmq配置可无需配置文件,只有需要定制复杂应用时,才需要用到配置文件)

vim /usr/local/rabbitmq/sbin/rabbitmq-defaults  //查看环境配置文件路径

以下配置慎用~,严格保证正确性

vim /etc/rabbitmq/rabbitmq-env.conf            //创建环境变量配置文件
//添加以下内容
RABBITMQ_NODENAME=FZTEC-240088                     //节点名称
RABBITMQ_NODE_IP_ADDRESS=127.0.0.1                 //监听IP,空串bind所有地址,指定地址bind指定网络接口
RABBITMQ_NODE_PORT=5672                            //监听端口,默认是5672
RABBITMQ_LOG_BASE=/data/rabbitmq/log               //日志目录
RABBITMQ_PLUGINS_DIR=/data/rabbitmq/plugins        //插件目录
RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia         //后端存储目录
RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.config //配置文件路径 ,即rabbitmq.config文件路径

差不多配置完成~~

转载于:https://www.cnblogs.com/wt645631686/p/8250049.html

RabbitMQ学习之(二)_Centos6下安装RabbitMQ及管理配置相关推荐

  1. RabbitMQ实例教程:Windows下安装RabbitMQ

    (1)下载RabbitMQ服务器 从RabbitMQ官网下载最新的稳定版.目前最新版本为3.5.1. (2)移除RabbitMQ老版本. 如果之前安装了老版本的话,或者想要将Erlang VM从32位 ...

  2. java连接rabbitmq_Mac / Windows 下安装 RabbitMQ

      Java大联盟 致力于最高效的Java学习 关注 什么是 RabbitMQ ? RabbitMQ 是采用 Erlang 语言实现 AMQP(Advanced Message Queuing Pro ...

  3. RabbitMQ学习系列二:.net 环境下 C#代码使用 RabbitMQ 消息队列

    上一篇已经讲了Rabbitmq如何在Windows平台安装,不懂请移步:RabbitMQ学习系列一:windows下安装RabbitMQ服务 一.理论: .net环境下,C#代码调用RabbitMQ消 ...

  4. linux 看rabbit版本,Linux下安装rabbitMq

    Linux下安装rabbitMq 必须有Erlang环境------>>>Linux下安装Erlang 一.安装rabbitMq# cd /usr/local/ # yum inst ...

  5. windows环境下安装RabbitMQ(超详细)

    windows环境下安装RabbitMQ(超详细) 记录RabbitMQ安装过程,欢迎大家和我交流.(安装过程中遇到的问题也有总结哈,请查看) RabbitMq简介 安装准备工具 安装步骤(图文) 安 ...

  6. Windows环境下安装RabbitMQ(官方文档中文版)

    安装RabbitMQ 软件提取 链接:https://pan.baidu.com/s/1bIqTqEf7b8bcGZ6_jSIccg  提取码:nnju 本文按照官方文档按步骤详细解读,废话不多说,下 ...

  7. windows下安装RabbitMQ

    windows下安装RabbitMQ 下载Erlang,官方下载中心 erlang下载,http://www.erlang.org/ 本机是win10 64位操作系统,下载64位.exe安装包 安装包 ...

  8. Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案

    Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案 参考文章: (1)Windows下安装RabbitMQ报错:unab ...

  9. 大数据之spark学习记录二: Spark的安装与上手

    大数据之spark学习记录二: Spark的安装与上手 文章目录 大数据之spark学习记录二: Spark的安装与上手 Spark安装 本地模式 Standalone 模式 基本配置 步骤1: 复制 ...

最新文章

  1. 传承乡邦文化,展示国学之美,联墨香飘远,文明花放红;
  2. 专题之六:ckk拉链厂信息化实施记
  3. wxWidgets:异形窗示例
  4. 面试题:移动数组的元素
  5. ShowWindowAsync系统方法cmdShow参数值含义
  6. XBMC源代码分析 7:视频播放器(dvdplayer)-输入流(以libRTMP为例)
  7. InternalError: Blas GEMM launch failed : a.shape=(100, 784), b.shape=(784, 10), m=100, n=10...问题解决办法
  8. 让网吧技术变得简单--网吧母盘制作攻略
  9. 计算机教案制作电子表格,制作电子表格教案
  10. LeetCode刷题-四因数
  11. mysql离散查询_MySQL多表查询与子查询
  12. modern android5.1,Modern摩登印app下载-Modern摩登印安卓版下载 v1.1.5_5577安卓网
  13. JVM 面试 4 连炮,你能顶住么?
  14. apache的ab压力测试介绍
  15. Bowtie2的安装与使用
  16. python读取xlsx文件pandas_pandas dataframe 读取 xlsx 文件
  17. qda二次判别_判别分析-GDA、QDA、KNN
  18. “华为 30 岁以下员工仅占 28%”上热搜,网友:说好的 35 岁天花板呢?
  19. 什么是IP封锁, 如何解封?
  20. 生信识图之 点图进阶-6(UMAP)

热门文章

  1. linux的文件权限前面的东西,linux 文件权限解析
  2. 我的世界等价交换卡服务器物品,【推荐服务器】等价交换|加速火把|工业|神秘|植物|AE|食物工艺等......
  3. php oci8 11,Linux下PHP5.2 Oracle客户端扩展(OCI8)安装
  4. ChannelSplitterNode
  5. WSGI Middleware
  6. docker container
  7. 数据结构之基于Java的二叉树实现
  8. 华为手机设置页面黑色_华为手机设置里面的这些功能你都知道吗?
  9. 我的域控是不是被攻击了?吓!
  10. PostgreSQL学习总结(2)—— PostgreSQL 语法