Linux下RabbitMQ服务器搭建
安装erlang
otp_src_18.2.1.tar.gz 下载地址:
wget http://erlang.org/download/otp_src_18.2.1.tar.gz
rabbitmq-server-3.6.9.tar.xz 下载地址:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz
1 安装预环境
安装GCC GCC-C++ Openssl等模块
# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
安装ncurses
# yum -y install ncurses-devel
2 下载erlang的源代码文件并解压缩
使用非root账号,本人使用hadoop运行如下命令解压。
# cd /usr/
# tar -xvf otp_src_18.2.1.tar.gz
然后,运行如下命令重命名文件夹为erlang。
# mv otp_src_18.2.1 ./erlang
3 配置安装
首先是./configure,检查编译环境并配置安装路径,运行如下命令:
# cd erlang/
# ./configure --prefix=/usr/erlang --without-javac
然后,make,对源代码进行编译&&安装,运行如下命令:
# make && make install
4 设置环境变量
运行以下命令编辑/etc/profile文件,在末尾追加以下内容。
$ vim ~/.bash_profile
export JAVA_HOME=/opt/jdk1.7.0_80
export ERLANG_HOME=/usr/erlang
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ERLANG_HOME/bin:$PATH
保存,然后运行以下命令使环境变量立即生效。
# source ~/.bash_profile
5 验证是否安装成功
运行如下命令,验证erlang是否安装成功。
# erl -version
安装xz的方法
xz是一个不太常见但又效率非常高的解压缩软件,安装方法如下
# cd /usr/local/src
# wget https://tukaani.org/xz/xz-5.2.3.tar.gz //下载到/usr/local/src目录下
# tar xzvf xz-5.2.3.tar.gz
# cd xz-5.2.3
# ./configure --prefix=/opt/gnu/xz //将xz软件安装到/opt/gnu/xz目录下
# make
# make install
# vi /etc/profile
export XZ_HOME=/opt/gnu/xz
export PATH=$XZ_HOME/bin:$PATH
# source /etc/profile //使修改生效
2.安装RabbitMQ
1 下载rabbitmq-server-3.6.9.tar.xz
# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz
2 对于下载xz包进行解压,首先先下载xz压缩工具:
# yum install xz
3 对rabbitmq包进行解压:
# xz -d xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz
# tar -xvf rabbitmq-server-generic-unix-3.6.9.tar
4 随后移动至/usr/local/下 改名rabbitmq:
# cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq
5 这种下载的方式解压后直接可以使用,无需再编译安装;
修改/etc/profile
export MQ_HOME=/usr/local/rabbitmq/sbin
export PATH=$XZ_HOME/sbin:$XZ_HOME/bin:$PATH
执行source /etc/profile使得PATH路径更新,rabbitMQ安装成功。
6 随后启用MQ管理方式:
# cd /usr/rabbitmq_server-3.6.9/sbin
# ./rabbitmq-plugins enable rabbitmq_management #启动后台管理
# ./rabbitmq-server -detached #后台运行rabbitmq
7 设置端口号,可供外部访问:
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
8 添加用户和权限
cd /usr/local/rabbitmq/sbin
默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:
添加用户:
# ./rabbitmqctl add_user admin admin
添加权限:
# ./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改用户角色:
# ./rabbitmqctl set_user_tags admin administrator
然后就可以远程访问了,然后可直接配置用户权限等信息。
admin/admin