目录
- 1:前言
- 1.1:系统环境
- 1.2:安装版本
- 1.3:简介
- 2:安装
- 2.1:安装前准备
- 2.2:安装Erlang
- 2.3:安装RabbitMQ
- 2.4:延迟依赖插件安装
- 2.5:设置开机自启动 (方式一)
- 2.6:设置开机自启动 (方式二)
1:前言
1.1:系统环境
- 操作系统版本:CentOS Linux release 7.2.1511 (Core)
- 系统内核: 3.10.0-327.el7.x86_64
- 内存:8G
1.2:安装版本
RabbitMQ:3.10.18 Erlang:25.2
1.3:简介
- 官网:https://www.rabbitmq.com/
- 百科介绍:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而聚类和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
- 环境安装:由百科可以看出,因为RabbitMQ由Erlang语言编写,所以安装RabbitMQ需要安装Erlang
- 版本依赖:Erlang和RabbitMQ之间有版本依赖关系详见:https://www.rabbitmq.com/which-erlang.html
2:安装
2.1:安装前准备
//先执行下面的命令安装一些必要的依赖: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel glibc-devel xmlto perl wget socat
2.2:安装Erlang
- 下载地址:
安装包下载地址:http://erlang.org/download/
- 创建目录
mkdir -p /usr/local/erlang
- 进入目录
cd /usr/local/erlang
- 下载安装包
wget http://erlang.org/download/otp_src_25.2.tar.gz
- 解压
tar -zxvf otp_src_25.2.tar.gz
- 进入解压目录
cd otp_src_25.2
- 执行命令配置erlang的资源文件路径
./configure --prefix=/usr/local/erlang
- 执行命令编译源码并安装Erlang
make && make install
- 编辑环境变量文件
vim /etc/profile
- 在文件最后加入一行: 最后"按ESC–>:–>wq!" 保存退出
export PATH=$PATH:/usr/local/erlang/bin
- 重新加载配置使配置生效
source /etc/profile
- 验证:出现Erlang版本信息,说明Erlang已经安装成功了
erl
2.3:安装RabbitMQ
- 下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.10.18
下载安装包:rabbitmq-server-generic-unix-3.10.18.tar.xz
- 创建目录
mkdir -p /usr/local/rabbitmq
- 把下载好的安装包上传到"/usr/local/rabbitmq"目录下
- 解压
tar -xvf rabbitmq-server-generic-unix-3.10.18.tar.xz
- 配置RabbitMQ环境变量
vim /etc/profile
- 在最后加入一行: 最后"按ESC–>:–>wq!" 保存退出
export PATH=$PATH:/usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin
- 重新加载配置使配置生效
source /etc/profile
- 切换到启动目录
cd /usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin/
- 启动方式 后台启动,非后台,去除-detached即可!
./rabbitmq-server -detached # 方式一 ./rabbitmq-server start # 方式二
- 开启管理权限(开启此权限,web界面才能访问)
./rabbitmq-plugins enable rabbitmq_management
- 添加其他用户
cd /usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin/ # 添加一个admin用户,并且密码是admin@123 ./rabbitmqctl add_user admin admin@123 # 然后修改用户角色为管理员: ./rabbitmqctl set_user_tags admin administrator # 最后给admin用户添加权限: ./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
- 删除用户
rabbitmqctl delete_user admin
- 修改用户的密码
rabbitmqctl change_password admin [Newpassword]
- 验证:访问:http://x.x.x.x:15672
注意事项:IP地址是安装RabbitMQ所在服务器的IP地址
- 常用命令
#查看rabbitmq状态 systemctl status rabbitmq-server #启动rabbitmq ./rabbitmq-server -detached # 启动方式一 ./rabbitmq-server start # 启动方式二 systemctl start rabbitmq-server #停止rabbitmq rabbitmqctl stop #停止方式一 systemctl stop rabbitmq-server #重启rabbitmq rabbitmq-server restart #重启方式一
2.4:延迟依赖插件安装
- 下载地址
# 根据版本号下载延迟插件 # 下载地址:https://www.rabbitmq.com/community-plugins.html
- 选择安装:如下图所示,点Releases,会跳转到GitHub
- 下载:根据自己的RabbitMQ选择自己和插件版本,不一定要一致,相近就好
- 把插件上传至plugins
- 进入plugins文件
[root@localhost sbin]# cd /usr/local/rabbitmq/rabbitmq_server-3.10.18/plugins/
- 启动插件
[root@localhost plugins]# rabbitmq-plugins enable rabbitmq_delayed_message_exchange
- 重启RabbitMQ
#停止rabbitmq rabbitmqctl stop #启动rabbitmq ./rabbitmq-server -detached #重启rabbitmq ./rabbitmq-server restart
- 查看是否安装成功
2.5:设置开机自启动 (方式一)
- 编写自启动脚本rabbitmq
vi /etc/init.d/rabbitmq
- 添加内容
#!/bin/sh # # chkconfig: 2345 80 05 # description: rabbitmq # processname: rabbitmq #RabbitMQ安装目录 export PATH=$PATH:/usr/local/erlang/bin export HOME=/usr/local/rabbitmq/rabbitmq_server-3.10.18 case "" in start) echo "Starting RabbitMQ ..." cd $HOME/sbin ./rabbitmq-server -detached ;; stop) echo "Stopping RabbitMQ ..." cd $HOME/sbin/ ./rabbitmqctl stop ;; status) echo "Status RabbitMQ ..." cd $HOME/sbin/ ./rabbitmqctl status ;; restart) echo "Restarting RabbitMQ ..."
chmod 777 /etc/init.d/rabbitmq
stopchkconfig --add rabbitmq
start ;; *) echo "Usage: $prog {start|stop|status|restart}" ;; esac exit 0- 对rabbitmq授予可执行权限
chkconfig rabbitmq on
- 添加rabbitmq服务到系统服务中
chkconfig --list rabbitmq
- 设置自启动
systemctl daemon-reload
- 查看自启动项是否设置成功
service rabbitmq start service rabbitmq status service rabbitmq stop service rabbitmq restart
- 重新加载配置
reboot
- 测试脚本能否开启和关闭服务
2.6:设置开机自启动 (方式二)
- 重启服务器验证开机自启动
vi /usr/lib/systemd/system/rabbitmq-server.service
- 命令截图
systemctl enable rabbitmq-server
- 创建rabbitmq-server.service 文件
reboot
- 添加文件成功
- 设置开机启动
#查看rabbitmq状态 systemctl status rabbitmq-server #启动rabbitmq systemctl start rabbitmq-server #停止rabbitmq systemctl stop rabbitmq-server
- 重启服务器
- 常用命令
- 重启服务器
- 创建rabbitmq-server.service 文件
- 命令截图
- 重启服务器验证开机自启动
- 测试脚本能否开启和关闭服务
- 重新加载配置
- 查看自启动项是否设置成功
- 设置自启动
- 添加rabbitmq服务到系统服务中
- 对rabbitmq授予可执行权限
- 添加内容
- 编写自启动脚本rabbitmq
- 查看是否安装成功
- 重启RabbitMQ
- 启动插件
- 下载地址
- 常用命令
- 验证:访问:http://x.x.x.x:15672
- 修改用户的密码
- 删除用户
- 添加其他用户
- 开启管理权限(开启此权限,web界面才能访问)
- 启动方式 后台启动,非后台,去除-detached即可!
- 切换到启动目录
- 重新加载配置使配置生效
- 在最后加入一行: 最后"按ESC–>:–>wq!" 保存退出
- 配置RabbitMQ环境变量
- 创建目录
- 下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.10.18
- 验证:出现Erlang版本信息,说明Erlang已经安装成功了
- 重新加载配置使配置生效
- 在文件最后加入一行: 最后"按ESC–>:–>wq!" 保存退出
- 编辑环境变量文件
- 执行命令编译源码并安装Erlang
- 执行命令配置erlang的资源文件路径
- 进入解压目录
- 解压
- 下载安装包
- 进入目录
- 创建目录
- 下载地址:
猜你喜欢
网友评论
- 搜索
- 最新文章
- 热门文章