[Linux] RabbitMq 的安装
一, 更新yum源(可选择)
yum update -y
reboot
(更新)
二, 安装相关的依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
三, 安装 erlang 语言环境
wget http://www.erlang.org/download/otp_src_20.3.tar.gz
(下载erlang安装包)tar -xzvf otp_src_20.3.tar.gz
(解压)cd otp_src_20.3
./configure --prefix=你打算安装的路径
(设置erlang安装的路径,我的是安装在/opt/erlang-20.3)make && make install
(编译安装)
四, 配置 erlang 的环境变量
vim /etc/profile
(打开profile文件,此处的安装在全局的环境变量里面的,既无论哪个用户登录了,都能操作erlang,如果只想把erlang安装在当前用户的话,请使用vim ~/.bash_profile
)i
(进入编辑/etc/profile文件模式,右下角会显示insert
)- 在文件的最底部添加如下内容
# erlang
export ERL_HOME=/opt/erlang-20.3
PATH=.:$PATH:$ERL_HOME/bin
export PATH=.:$PATH:$ERL_HOME/bin
esc
(退出编辑模式,右下角的insert
标志消失)shift+;
(右下角会出现:
标志)wq
(输入w,q,对编辑的内容进行保存,如果不想要保存输入q,!)enter
source /etc/profile
(使配置生效)erl
(验证erlang是否按装成功,如何进入了erlang的shell说明安装成功了)halt().
(退出erlang的shell)
五, 安装 RabbitMq
因为通过wget
貌似无法下载最新版的rabbitMq,所以选择通过上传的方法。
- 到rabbitMq的github地址
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.4
下载这个rabbitmq-server-generic-unix-3.7.4.tar.xz
,然后上传到服务器xz -d rabbitmq-server-generic-unix-3.7.4.tar.xz
(解压.xz文件)tar -xf rabbitmq-server-generic-unix-3.7.4.tar
(解压.tar文件)mv rabbitmq_server-3.7.4 rabbitmq-3.7.4
(可选操作,因为解压出来的文件名有个server,感觉有点不好看,重命名了)
六, 配置 RabbitMq 的环境变量
vim /etc/profile
- 在文件的最底部添加如下内容
# rabbitmq
export RABBITMQ_SERVER=/opt/rabbitmq-3.7.4
# 此处是在原来的Path路径后面追加
PATH=一开始的内容:$RABBITMQ_SERVER/sbin
source /etc/profile
rabbitmq-server -detached
(后台启动服务)rabbitmqctl status
(查看rabbitMq的状态,如果显示出的日志里面有mq的运行进程号,mq的版本号等信息说明安装成功了。)rabbitmqctl stop
(关闭服务)
七, 配置 RabbitMq 的网页插件
mkdir /etc/rabbitmq
(在/etc下创建一个rabbitmq的文件夹)rabbitmq-plugins enable rabbitmq_management
(启用插件)
八,配置防火墙(如果没有设置防火墙的话,可以过)
firewall-cmd --permanent --add-port=15672/tcp
(开启15672端口,15672为网页插件端口)firewall-cmd --permanent --add-port=5672/tcp
(开启5672端口,5672为mq提供服务的端口)firewall-cmd --reload
(重启防火墙)- 现在可以通过
IP:15672
访问到rabbitMq的管理界面(注:进行访问时,记得先把服务启动了`rabbitmq-server -detached- 虽然rabbitMq已经为我们初始了一个超级管理员的账号
用户名:guest, 密码:guest
,但是也对这个用户做了安全设置,只能在本机使用,既只能在用localhost
的情况下使用,所以需要我们只能新建一个超级管理员rabbitmqctl add_user 用户名 密码
(新建一个用户)rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
(分配权限)rabbitmqctl set_user_tags 用户名 administrator
(修改角色)- 现在可以登录了,
至此 rabbitMq 的安装完成
网友评论