readhat安装rabbitmq-无法使用yum install

rabbitmq 安装整体还是比较简单的,需要注意的 erlang的的环境安装  不同rabbitmq版本对应不同版本的erlang版本

 

步骤一:   下载准备文件与依赖
https://pan.baidu.com/s/1KVwiC2VlBWG7xIv3jiuF3w :  erl环境+rabbitmq  (服务器  因为过大只能放到百度网盘里面 )  
 
 
 
 
 
   在安装erl环境的时候 (otp_src_20.3 )的时候会提示需要  curses 库, 由于readhat7 无法用 yum install ,所以在自己的虚拟机器上用如下面命令下载
 
yumdownloader --resolve --destdir=/usr/bao/rpm  ncurses-devel

 

//下载的rpm 在 /usr/bao/rpm 下面
 
rpm -ivh *.rpm --force --nodeps  

  

      //将上面的解压到一个文件夹下执行,    i 安装  v显示显示信息 h显示进度 force强制  nodeps 或略依赖
 
tar xvf otp_src...        ## 解压命令, 这里不是zxvf 而是xvf 原因此文件压缩的时候也没有用z
tar xvJf rabbitmq-server-generic-unix-3.7.8.tar.xz

  

步骤二:  安装erl 环境
cd otp_src 
 
mkdir   /opt/erlang
 
./configure --prefix=/opt/erlang
//如果报No curses library functions found错,安装curses
 
make && make instal
// 完成后进入/opt/erlang查看执行结果
 
vim /etc/profile
export PATH=$PATH:/opt/erlang/bin
 source  /etc/profile

  

步骤三: 启动
 
进入 rabbitmq_server-3.7.8/sbin 启动之前先安装web管理插件
 
./rabbitmq-plugins enable rabbitmq_management --启动web管理插件

 

安装建议使用通用unix二进制安装  启动命令目录  sbin   端口号5672  web管理页面 15672
 
 
rabbitmq-server //启动
rabbitmq-server -detached //后台启动
rabbitmqctl shutdown //停止服务器
rabbitmqctl stop //停止服务器
rabbitmqctl status //查看状态,是否运行
 
[root@G bin]# ./rabbitmq-server -deched  --后台启动服务
[root@G bin]# ./rabbitmqctl start_app  --启动服务
[root@G bin]# ./rabbitmqctl stop_app  --关闭服务
[root@G bin]# ./rabbitmq-plugins enable rabbitmq_management --启动web管理插件
[root@G bin]# ./rabbitmqctl add_user zlh zlh  --添加用户,密码
[root@G bin]# ./rabbitmqctl set_user_tags zlh administrator --设置zlh为administrator权限

  

在生产环境中为了处理大量并发和队列,需要调整打开的文件最大数据量  ulimit -n  进行查看  如果是1024 请设置成 65536   大多数负载4096就足够了
 
当我们在创建用户时,会指定用户能访问一个虚拟机,并且该用户只能访问该虚拟机下的队列和交换机,如果没有指定,默认的是”/”;一个rabbitmq服务器上可以运行多个vhost,以便于适用不同的业务需要,这样做既可以满足权限配置的要求,也可以避免不同业务之间队列、交换机的命名冲突问题,因为不同vhost之间是隔离的。
posted @ 2019-03-16 15:47  我为卒  阅读(348)  评论(0编辑  收藏  举报