赞
踩
erlang/otp 下载
rabbitmq-server 下载
在安装之前最好去 这里 查看这2个软件搭配的必要信息
我在这里用的版本是:
软件 | 版本 |
---|---|
otp | otp_src_21.3.tar.gz |
rabbitmq-server | rabbitmq-server-generic-unix-3.7.18.tar.xz |
你们可以根据 RabbitMQ官网给出的信息 进行自由搭配
把刚才下载的 OTP安装包 和 RabbitMQ安装包 给上传到 Linux 上
[root@centos7_host rabbitMQ_install_package]# ll
total 93356
-rw-r--r--. 1 root root 85547038 Oct 11 15:09 otp_src_21.3.tar.gz
-rw-r--r--. 1 root root 10044888 Oct 11 15:01 rabbitmq-server-generic-unix-3.7.18.tar.xz
如果以下4个类库已经安装过了就不需要再次安装
如果不知道是否已经安装过以下软件可通过linux下如何查看某软件是否已安装进行查看
yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++
yum -y install perl
解压OTP
[root@centos7_host rabbitMQ_install_package]# tar -zxvf ./otp_src_21.3.tar.gz
解压完成后生成 otp_src_21.3 文件夹
[root@centos7_host rabbitMQ_install_package]# ll
total 93360
drwxr-xr-x. 12 2004 wheel 4096 Mar 12 2019 otp_src_21.3
-rw-r--r--. 1 root root 85547038 Oct 11 15:09 otp_src_21.3.tar.gz
-rw-r--r--. 1 root root 10044888 Oct 11 15:01 rabbitmq-server-generic-unix-3.7.18.tar.xz
进入 otp_src_21.3 文件夹,分别依次执行以下命令。这里的 /usr/local/software/erlang/ 表示我自己的安装路径,你们可以更改为自己的安装路径
[root@centos7_host rabbitMQ_install_package]# cd ./otp_src_21.3
[root@centos7_host rabbitMQ_install_package]# ./configure --prefix=/usr/local/software/erlang/
[root@centos7_host rabbitMQ_install_package]# make
[root@centos7_host rabbitMQ_install_package]# make install
添加环境变量,把以下信息添加到 /etc/profile
文件的最下面
export ERLANG_HOME=/usr/local/software/erlang
export PATH=$ERLANG_HOME/bin:$PATH
刷新环境变量
[root@centos7_host otp_src_21.3]# source /etc/profile
执行 erl -v
命令查看 erlang 环境是否安装成功,如果出现以下信息则表示安装成功。
[root@centos7_host otp_src_21.3]# erl -v
Erlang/OTP 21 [erts-10.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]
Eshell V10.3 (abort with ^G)
1>
现在回到存放 rabbitmq-server-generic-unix-3.7.18.tar.xz 的包下
[root@centos7_host rabbitMQ_install_package]# ll
total 93360
drwxr-xr-x. 12 2004 wheel 4096 Mar 12 2019 otp_src_21.3
-rw-r--r--. 1 root root 85547038 Oct 11 15:09 otp_src_21.3.tar.gz
-rw-r--r--. 1 root root 10044888 Oct 11 15:01 rabbitmq-server-generic-unix-3.7.18.tar.xz
解压 rabbitmq-server-generic-unix-3.7.18.tar.xz 分别顺序执行以下命令
[root@centos7_host rabbitMQ_install_package]# xz -d ./rabbitmq-server-generic-unix-3.7.18.tar.xz
[root@centos7_host rabbitMQ_install_package]# tar -xvf ./rabbitmq-server-generic-unix-3.7.18.tar
把解压出来 rabbitmq_server-3.7.18 的文件夹移动到你指的的文件夹内
[root@centos7_host rabbitMQ_install_package]# mv -f ./rabbitmq_server-3.7.18 /usr/local/software
vim 编辑 hosts
文件
[root@centos7_host rabbitMQ_install_package]# vim /etc/hosts
在最后加上主机名映射(这里我的主机名是centos7_host
,你要写你自己的主机名
例如:[root@centos7_host rabbitMQ_install_package]# vim /etc/hosts @符号后面的就是你自己的主机名,因为RabbitMQ在启动的时候会ping自己的主机名,所以这里要进行映射)
127.0.0.1 centos7_host
[root@centos7_host rabbitMQ_install_package]# systemctl status firewalld
[root@centos7_host rabbitMQ_install_package]# systemctl stop firewalld
进入到 rabbitmq_server 安装的文件夹的 ebin 内,修改 rabbit.app
文件
[root@centos7_host ebin]# vim ./rabbit.app
搜索 {loopback_users, [<<"guest">>]}
,把这段代码修改为{loopback_users, []}
,去掉中括号里面的内容<<"guest">>
(我这里加2个%是注释的意思,把上面的代码给注释掉)。
修改这段代码是因为guest用户不允许在非localhost上进行登录
%% {loopback_users, [<<"guest">>]},
{loopback_users, []},
进入到 rabbitmq_server 安装的文件夹的 sbin 内
[root@centos7_host rabbitMQ_install_package]# cd /usr/local/software/rabbitmq_server-3.7.18/sbin/
[root@centos7_host sbin]# ll
total 556
-rwxr-xr-x. 1 root root 508786 Sep 17 12:18 cuttlefish
-rwxr-xr-x. 1 root root 1236 Sep 17 12:18 rabbitmqctl
-rwxr-xr-x. 1 root root 2058 Sep 17 12:18 rabbitmq-defaults
-rwxr-xr-x. 1 root root 1245 Sep 17 12:18 rabbitmq-diagnostics
-rwxr-xr-x. 1 root root 16795 Sep 17 12:18 rabbitmq-env
-rwxr-xr-x. 1 root root 1241 Sep 17 12:18 rabbitmq-plugins
-rwxr-xr-x. 1 root root 16652 Sep 17 12:18 rabbitmq-server
启动后台管理插件
[root@centos7_host sbin]# ./rabbitmq-plugins enable rabbitmq_management
启动服务
[root@centos7_host sbin]# ./rabbitmq-server -detached
Warning: PID file not written; -detached was passed.
查看状态
[root@centos7_host sbin]# ./rabbitmqctl status
Status of node rabbit@centos7_host ...
[{pid,1688},
{running_applications,
这时候可以在你的浏览器中打开 http://你的IP:15672/ 会进入RabbitMQ后台管理页面,登录用户guest密码guest
关闭服务
[root@centos7_host sbin]# ./rabbitmqctl stop
Stopping and halting node rabbit@centos7_host ...
https://blog.csdn.net/vinegar93/article/details/82867937
https://blog.csdn.net/qq_22075041/article/details/78855708
https://www.cnblogs.com/xrog/p/8519967.html
https://www.35youth.cn/476.html
https://blog.csdn.net/shenhonglei1234/article/details/82745601
https://www.bilibili.com/video/av36164757/?p=225
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。