Linux下RabbitMq安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011418530/article/details/88941125

spring boot使用:https://www.cnblogs.com/boshen-hzb/p/6841982.html

安装环境:

Linux: centOS 6.8 mini版

rabbitMq: 3.6.2

查询linux版本

more /etc/issuemq

rabbitMq服务端网址下载,这里推荐3.6.2

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

wget安装或者官网下载Mq

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.2/rabbitmq-server-generic-unix-3.6.2.tar.xz

因为rabbitMqerlang编写的,安装mq前先安装erlang

一、Erlang的安装

http://www.erlang.org/downloads

首先安装前置包:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

选择otp18.3

解压erlang到/opt/local目录下:

解压源文件:tar -xvf otp_src_18.3.tar.gz

cd /opt/local/otp_src_18.3/

创建erlang安装目录:mkdit /opt/soft/erlang

配置安装路径编译代码: ./configure --prefix=/opt/soft/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

如果报No curses library functions found错,安装ncurses-devel (yum -y install ncurses-devel)

安装后重新编译代码

执行编译结果:make && make install完成后进入/opt/soft/erlang查看执行结果

配置Erlang环境变量,vi /etc/profile或vim ~/.bash_profile文件,增加下面的环境变量:

export PATH=$PATH:/opt/soft/erlang/bin

使得文件生效 source  /etc/profile

至此erlang安装完成

erlang安装包路不能删除,如果觉得路径不对,可以重新安装

验证erlang是否安装成功:erl

退出erl:halt().

二、rabbitMq的安装

Centos6.8默认不安装xz解压命令

安装mq 至/opt/local/rabbitmq

Mq安装包默认是xz结尾的,解压xz文件后得到tar文件

xz -d rabbitmq-server-generic-unix-3.6.2.tar.xz (注意要先安装xz:yum -y install xz)

解压文件

Mq文件解压:tar -xvf rabbitmq-server-generic-unix-3.6.2.tar

解压之后改名:mv rabbitmq_server-3.6.2 rabbitmq

添加环境变量:export PATH=$PATH:/opt/local/rabbitmq/sbin

环境变量生效:source  /etc/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://192.168.227.6:15672

rabbitmq默认会创建guest账号,只能用于localhost登录页面管理员,想要远程登陆需要重新创建一个用户

进入sbin

启动mq:

cd opt/rabbitmq/sbin

#启动命令,该命令ctrl+c后会关闭服务 ./rabbitmq-server

#在后台启动Rabbit

./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 ".*" ".*" ".*" 

然后访问http://192.168.227.6:15672 admin/123456

错误1:

解压opt_src_18.3.tar.gz报错

最终发现这个压缩包没有用gzip格式压缩,所以不用加z参数(所以不是所有的解压包都得用 -zxvf)!

tar -zxvf otp_src_18.3.tar.gz 改成 tar -xvf otp_src_18.3.tar.gz

错误2:

安装 yum -y install gcc cc cl

猜你喜欢

转载自blog.csdn.net/u011418530/article/details/88941125