转载于https://www.cnblogs.com/zengnansheng/p/10389709.html
软件环境:
CentOS7.6
Erlang20.3
rabbitmq-server3.7.0
下载地址
https://www.erlang.org/downloads
https://www.rabbitmq.com/download.html
https://github.com/rabbitmq/rabbitmq-server/releases
安装编译工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
安装Erlang
cd /usr/local/software
wget http://erlang.org/download/otp_src_20.3.tar.gz
解压
cd /usr/local/software
tar zxvf otp_src_20.3.tar.gz
cd otp_src_20.3
配置 '--prefix'指定的安装目录参数
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
上述参数说明:
--prefix 指定安装目录
--enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
--enable-threads启用异步线程支持
--enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)
--enable-kernel-poll启用Linux内核poll
--enable-hipe启用高性能Erlang
--with-ssl使用SSL包
安装
make && make install
追加erlang环境变量
vim /etc/profile
#在文件末尾添加下面代码
ERLANG_HOME等于上一步'--prefix'指定的目录
export ERLANG_HOME=/usr/local/erlang
export PATH=$ERLANG_HOME/bin:$PATH
使环境变量生效
source /etc/profile
输入erl命令显示出版本信息则表示安装成功
erl
安装RabbitMQ
cd /usr/local/software
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.0/rabbitmq-server-generic-unix-3.7.0.tar.xz
解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令
xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz
xz解压后得到.tar包,再用tar命令解压
tar -xvf rabbitmq-server-generic-unix-3.7.0.tar
重命名
mv rabbitmq_server-3.7.0 rabbitmq
开启管理页面插件
cd /usr/local/software/rabbitmq/sbin/
./rabbitmq-plugins enable rabbitmq_management
./rabbitmq-server start 启动服务 该命令ctrl+c后会关闭服务
./rabbitmq-server -detached 在后台启动服务
./rabbitmq-server stop 停止服务
./rabbitmq-server status查看服务状态
./rabbitmq-server etc 查看哪些命令可以使用
执行
./rabbitmq-server -detached
增加一个用户
./rabbitmqctl add_user zns 123456
设置用户角色
./rabbitmqctl set_user_tags zns administrator
设置权限
./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
开放指定端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=25672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --zone=public --add-port=5671/tcp --permanent
firewall-cmd --reload
浏览器输入地址:http://服务器IP地址:15672/ 即可以登录管理后台界面
设置开机自动启动
修改rabbitmq安装目录下的rabbitmq-server文件
大概在第85行(# success of our startup sequence to systemd.)加入下面内容
1 2 3 |
|
新建开机自启脚本
cd /usr/lib/systemd/system
vim rabbitmq.service
内容如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
加入开机启动
systemctl enable rabbitmq
启动
systemctl start rabbitmq
停止
systemctl stop rabbitmq
重启
systemctl restart rabbitmq
备注:
可能需要关闭Selinux
vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled
重启服务reboot
访问页面
如果有问题可以加微信交流:yonglinw1234567