RabbitMQ CentOS6.5安装
1.安装前准备工作
1)安装RbbitMQ之前先安装ErLang
2)安装ErLang之前需要安装最新的socat
3)安装方式有多种,可以下包安装,可以直接下载rpm文件安装,推荐前者。
4)安装的ErLang版本要与RabbitMQ的版本要适配否会有兼容性的安装错误
warning: rabbitmq-server-3.6.9-1.el6.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
erlang >= R16B-03 is needed by rabbitmq-server-3.6.9-1.el6.noarc
2.后台启动命令
启动: ./rabbitmq-server –detached
关闭:./rabbitmqctl stop
3.添加用户(外部能访问)
rabbitmqctl add_user root root
rabbitmqctl set_user_tags root administrator
rabbitmqctl set_permissions -p / root ".*" ".*" ".*" //查看用户命令
rabbitmqctl list_users
4.服务器状态:rabbitmqctl status
查看 端口使用情况:netstat -lnutp
5.主要分以下部分
1)安装Erlang环境 下载地址: https://www.erlang-solutions.com/resources/download.html
http://erlang.org/download/otp_src_20.1.tar.gz
2) 解压 ErLang 安装包 命令:tar -xvf 压缩包名称
3) cd 进入压缩包文件
4) 执行./configure --prefix=/usr/local/erlang 就会开始编译安装 会编译到 /usr/local/erlang下 如果不报错就执行make && make install
5)否则报如下错误,说明erlang依赖环境没装好,逐个安装即可
6)安装java的跳过
7) yum install openssl-devel
8) yum install unixODBC-devel
9) 安装wxWidgets 是比较复杂的,因为相关的依赖没有
10)安装 wxWidgets 的命令./configure --with-regex=builtin -prefix=/usr/local && make && make install
11)需要OpenGL
>> yum list mesa* yum install mesa*
>> yum list|grep freeglut yum install freeglut*
12)yum install gtk2 gtk2-devel gtk2-devel-docs
13)安装wxWidgets 报的相关错误
14)不报错之后执行 ./configure --with-opengl --enable-debug --enable-unicode
15)make && make install
16)error: /bin/sh '/usr/local/rabbitmq/otp_src_20.1/erts/configure' failed for erts
否则安装 centos ncurses 到最新:
yum -y install ncurses-devel
17)修改 /etc/profile 增加下面的环境变量
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH export
ERL_HOME PATH
(vi 进入文件修改 wq 退出保存)
18) 重启配置文件:source /etc/profile
19) cd 到erlang bin执行 erl 命令测试是否安装成功ErLang
ctl+c 退出
21)安装RabbitMQ Server
下载wget "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-generic-unix-3.6.12.tar.xz"
#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令
xz -d rabbitmq-server-generic-unix-3.6.12.tar.xz
#xz解压后得到.tar包,再用tar命令解压
tar -xvf rabbitmq-server-generic-unix-3.6.12.tar
22) 开启管理页面插件
cd ./rabbitmq-3.6.1/sbin/
./rabbitmq-plugins enable rabbitmq_management
启动服务 ./rabbitmq-server –detached
- 新增用户并设置权限
- 外网登录管理台
- 代码连接CentOS下的MQ
23)遇到的问题及解决办法
warning: rabbitmq-server-3.6.6-1.el6.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY error: Failed dependencies: erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch socat is needed by rabbitmq-server-3.6.6-1.el6.noarch
解决方案:yum -y install epel-release
之后执行yum -y install socat
浏览器输入地址:http://服务器IP地址:15672/