今天在做秒杀项目时用到了rabbitmq,参考网上相关资料后完成了安装,在此简单记录一下安装过程。
1.安装erlang
官网下载地址:https://www.erlang.org/downloads
安装依赖:
yum install ncurses-devel
解压缩:
tar -xvf otp_src_20.1.tar.gz
编译安装三部曲:
./configure --prefix=/usr/local/erlang20 --without-javac
make -j 2
make install
说明:
1. --prefix=/usr/local/erlang20表示安装到/usr/local/erlang20 位置
2.--without-javac 表示不需要安装javac,因为已经自带了
3.make 编译,make后面可以带参数,如:make -j 4 表示用4个cpu编译,速度快,当然这还得取决于当前机器的配置
4.make install 安装
验证是否安装成功:
执行如下命令:
cd /usr/local/erlang20/bin
./erl
看到进入命令行erlang命令行即安装成功
2.安装rabbitmq
官网下载地址 :https://www.rabbitmq.com/download.html
安装rabbitmq之前需要安装的依赖。
安装python
yum -y install python
yum -y install xmlto
yum -y install python-simplejson
安装rabbitmq:
解压:
由于我这下载的是.xz文件,所以先解压成tar
执行命令解压成tar包: xz -d rabbitmq-server-generic-unix-3.6.14.tar.xz
注意:如果提示xz命令不存在,则执行 yum -y install xz
yum -y install xz
xz -d rabbitmq-server-generic-unix-3.6.14.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.14.tar
#移动rabbitmq至/usr/local/rabbitmq
mv rabbitmq_server-3.6.14 /usr/local/rabbitmq
修改环境变量:
vi /etc/profile
export MAVEN_HOME=/home/apache-maven-3.5.4
export JAVA_HOME=/usr/local/java/jdk
export ERLANG_HOME=/usr/local/erlang20
export RABBIT_HOME=/usr/local/rabbitmq
export PATH=$JAVA_HOME/bin:$data/erlang/bin:/home/git/bin:$MAVEN_HOME/bin:$ERLANG_HOME/bin:$RABBIT_HOME/sbin:$PATH
source /etc/profile
启动rabbitmq,监听端口5672
./rabbitmq-server start
启动管理插件
./rabbitmq-plugins enable rabbitmq_management
添加用户并分配权限
./rabbitmqctl add_user admin admin
./rabbitmqctl set_user_tags admin administrator
停止rabbitmq
./rabbitmqctl stop
查看端口占用情况
netstat -lnp|grep 5672
给添加的账号admin赋权
通过端口15672登录进后台之后,选择“admin”菜单,然后选择创建的“admin”用户,进去单击“Set permission”即可
注:如果同一台服务器上存在了activemq,需要改端口(因为activemq也是监听的5672端口),否则无法启动