centos6.8安装RabbitMQ3.7.3
一. 安装wx
安装依赖插件
[root@iZ2zejbqrpwrmr4mjy0u9fZ wxWidgets-3.0.3]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
yum install bzip2 -y yum -y install gtk2-devel binutils-devel yum install libSM-devel yum list pkgconfig yum install gtk+extra yum install mesa-libGL-devel yum install mesa-libGLU-devel wget -c https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.3/wxWidgets-3.0.3.tar.bz2 bzip2 -d wxWidgets-3.0.3.tar.bz2 tar -xvf wxWidgets-3.0.3.tar -C /usr/local/ cd wxWidgets-3.0.3 ./configure Which GUI toolkit should wxWidgets use? GTK+ 2 with support for GTK+ printing libnotify Should wxWidgets be compiled into single library? no Should wxWidgets be linked as a shared library? yes Should wxWidgets support Unicode? yes (using wchar_t) What level of wxWidgets compatibility should be enabled? wxWidgets 2.6 no wxWidgets 2.8 yes Which libraries should wxWidgets use? STL no jpeg builtin png sys regex builtin tiff builtin zlib sys expat builtin libmspack no sdl no
二.安装erlang 语言环境:
下载erlang http://erlang.org/download/
安装依赖插件
[root@iZ2zejbqrpwrmr4mjy0u9fZ opt]#yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
这里我们使用的是:otp_src_20.2.tar.gz
[root@iZ2zejbqrpwrmr4mjy0u9fZ opt]# tar -zxvf otp_src_20.2.tar.gz -C /usr/local/
[root@iZ2zejbqrpwrmr4mjy0u9fZ opt]# cd /usr/local/otp_src_20.2/
[root@iZ2zejbqrpwrmr4mjy0u9fZ otp_src_20.2]# ./configure --prefix=/usr/local/erlang
********************************************************************* ********************** APPLICATIONS DISABLED ********************** ********************************************************************* jinterface : No Java compiler found odbc : ODBC library - link check Failed orber : No C++ compiler found ********************************************************************* ********************************************************************* ********************** APPLICATIONS INFORMATION ******************* ********************************************************************* ********************************************************************* ********************************************************************* ********************** DOCUMENTATION INFORMATION ****************** ********************************************************************* documentation : fop is missing. Using fakefop to generate placeholder PDF files.
[root@iZ2zejbqrpwrmr4mjy0u9fZ otp_src_20.2]# make && make install
测试一下是否安装成功,在控制台输入命令erl
erl //如果进入erlang的shell则证明安装成功,退出即可。
安装rabbitmq
下载链接https://github.com/rabbitmq/rabbitmq-server/releases
这里我们使用的是rabbitmq-server-generic-unix-3.7.3.tar
[root@iZ2zejbqrpwrmr4mjy0u9fZ opt]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.3/rabbitmq-server-generic-unix-3.7.3.tar.xz [root@iZ2zejbqrpwrmr4mjy0u9fZ opt]# xz -d rabbitmq-server-generic-unix-3.7.3.tar.xz [root@iZ2zejbqrpwrmr4mjy0u9fZ local]# mv rabbitmq_server rabbitmq
配置erl rabbitmq环境变量
[root@iZ2zejbqrpwrmr4mjy0u9fZ ~]# vim /etc/profile //在底部添加以下内容 #set rabbitmq environment export export PATH=$PATH:/usr/local/rabbitmq/sbin #set erlang environment ERL_HOME=/usr/local/erlang PATH=$ERL_HOME/bin:$PATH export ERL_HOME PATH [root@iZ2zejbqrpwrmr4mjy0u9fZ ~]# source /etc/profile
rabbitmq常用命令
启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】 查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】 关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】 列出角色:rabbitmqctl list_users
配置网页插件
首先创建目录,否则可能报错:
[root@iZ2zejbqrpwrmr4mjy0u9fZ ~]# mkdir /etc/rabbitmq
然后启用插件:
[root@iZ2zejbqrpwrmr4mjy0u9fZ ~]# rabbitmq-plugins enable rabbitmq_management
在浏览器输入查看网页状态
http://60.205.226.102:15672/ 可以正常打开
配置访问账号密码和权限:
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:
rabbitmqctl add_user superrd superrd //添加用户,后面两个参数分别是用户名和密码,我这都用superrd了。 rabbitmqctl set_permissions -p / superrd "." "." ".*" //添加权限 rabbitmqctl set_user_tags superrd administrator //修改用户角色
打开可以正常访问 说明rabbitmq 已经正常部署完毕。
原文链接:https://www.f2er.com/centos/374708.html