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