rabbitmq安装下载

1、下载安装Erlang

http://

按照图片下载最新的Erlang

可以下载之前的rpm版本,erlang下载http://www.rabbitmq.com/releases/erlang/

rabbitmq下载:http://www.rabbitmq.com/releases/rabbitmq-server/

依赖包socat下载:http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm

erlang需要的依赖包有:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc


tar -zxvf otp_src_21.3.tar.gz
mkdir -p /nginx/erlang
cd /nginx/softs/rabbitmq/otp_src_21.3
./configure --prefix=/nginx/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
报错:ErLang的安装 configure: error: No curses library functions found,需要首先安装 ncurses-devel-5.9-13.20130511.el7.x86_64.rpm
如果编译成功入下图。​​​​
make
make install

设置环境变量:/etc/profile 增加如下内容:
export PATH=$PATH:/nginx/erlang/bin/
或者在普通用户:.bash_profile增加如下内容:
export PATH=$PATH:/nginx/erlang/bin/
刷新环境变量 source /etc/profile 或者 source .bash_profile

测试:
[nginx@bpsnginx2 ~]$ erl
Erlang/OTP 21 [erts-10.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Eshell V10.3  (abort with ^G)
1> 

有几种退出Erlang Shell的方法
命令方式1:执行init:stop().   
命令方式2:执行halt(). 
快捷键方式1:Control+C 然后选a
快捷键方式2:Control+G 然后按q

正常配置完成后会显示如下:

问题:
    crypto        : No usable OpenSSL found
    ssh            : No usable OpenSSL found
    ssl            : No usable OpenSSL found
方法:
    yum install openssl openssl-devel
问题:
    odbc           : ODBC library - link check failed
方法:
    yum install unixODBC unixODBC-devel

 

一直没有安装过wxWidgets程序

4. wxWidgets not found, wx will NOT be usable  :  wxWidgets   这个库须要单独下

                           (http://www.wxwidgets.org/downloads/),yum 下没有:

        > 下载wxWidgets  源代码包 后解压缩并编译安装

        > bzip2 -d wxWidgets-3.0.0.tar.bz2    tar   -jxvf 

        > tar -xvf wxWidgets-3.0.0.tar

          > 安装依赖库:   yum list *gtk+*    yum install gtk+extra

        >进入解压缩文件夹。./configure --with-opengl --enable-debug --enable-unicode 

         > 出现故障OpenGL libraries not available,则须要安装OpenGL库

           >> yum list mesa*                yum installmesa* 

            >> yum list|grep  freeglut       yum install freeglut* 

        >解决OpenGL问题后直接执行 make & make install

问题:WARNING: No OpenGL headers found, wx will NOT be usable

安装 yum install mesa*

 

 

 


 

二、rabbitmq安装下载

 

tar -xvf rabbitmq-server-generic-unix-3.7.14.tar.xz
cd /nginx/softs/rabbitmq/rabbitmq_server-3.7.14
mv rabbitmq_server-3.7.14 /nginx/rabbitmq
设置环境变量:/etc/profile 增加如下内容:
export PATH=$PATH:/nginx/rabbitmq/sbin/
或者在普通用户:.bash_profile增加如下内容:
export PATH=$PATH:/nginx/rabbitmq/sbin/
刷新环境变量 source /etc/profile 或者 source .bash_profile

进入sbin 启动服务:./rabbitmq-server -detached
查看服务状态:./rabbitmqctl status
关闭服务:./rabbitmqctl stop 

配置网页插件
首先创建目录,否则可能报错:mkdir /etc/rabbitmq 
启用插件:./rabbitmq-plugins enable rabbitmq_management
启动mq:./rabbitmq-server -detached
配置linux 端口: 15672 网页管理,  5672 AMQP端口
然后访问http://10.100.3.126:15672
rabbitmq默认会创建guest账号,只能用于localhost登录页面管理员
进入sbin
启动mq:
cd opt/rabbitmq/sbin
./rabbitmq-server –detached

 

查看服务状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
查看mq用户:rabbitmqctl list_users  
查看用户权限:rabbitmqctl list_user_permissions guest
新增用户: rabbitmqctl add_user admin 123456
赋予管理员权限:
rabbitmqctl set_user_tags admin administrator 
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 

 

三、rabbitmq配置

一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径:
一个是环境变量的配置文件 rabbitmq-env.conf ;
一个是配置信息的配置文件 rabbitmq.config;
注意,这两个文件默认是没有的,如果需要必须自己创建。
 
rabbitmq-env.conf
这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。
文件的内容包括了RabbitMQ的一些环境变量,常用的有:
#RABBITMQ_NODE_PORT=    //端口号
#HOSTNAME=
RABBITMQ_NODENAME=mq
RABBITMQ_CONFIG_FILE=        //配置文件的路径
RABBITMQ_MNESIA_BASE=/rabbitmq/data        //需要使用的MNESIA数据库的路径
RABBITMQ_LOG_BASE=/rabbitmq/log        //log的路径
RABBITMQ_PLUGINS_DIR=/rabbitmq/plugins    //插件的路径
 
具体的列表见:http://www.rabbitmq.com/configure.html#define-environment-variables

rabbitmq.config
这是一个标准的erlang配置文件。它必须符合erlang配置文件的标准。
它既有默认的目录,也可以在rabbitmq-env.conf文件中配置。
 
文件的内容详见:http://www.rabbitmq.com/configure.html#config-items

rabbitmq.config案例:

[

{rabbit,

  [

  {tcp_listeners, [8001]},

  {tcp_listeners,[{"192.168.1.1", 8001},{"::1", 8001}]}

  ]

  },

{rabbitmq_management,

  [

         {listener, [{port,     8002},

            {ip,       "0.0.0.0"},

            {ssl,     false}

         ]}

]}

].

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值