代码拉取完成,页面将自动刷新
同步操作将从 高鹏/learn-install-software 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
安装Erlang
1. 因为rabbitmq是使用erlang语言开发的,所以我们应该先安装erlang,再安装rabbitmq
下载otp_src_19.3.tar.gz [点击下载](https://www.erlang.org/downloads)
2. 将otp_src_19.3.tar.gz上传给linux服务器
3. 在linux服务器上,可以在root家目录中看到该文件,解压otp_src_19.3.tar.gz
tar zxvf otp_src_19.3.tar.gz
4. 进入otp_src_19.3目录
cd otp_src_19.3
5. 接下来我们要安装各种erlang所需要的依赖库(这一步骤可以提前,不是非要固定在这个位置的):
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
6. 然后,运行otp_src_19.3目录下的configure脚本,来进行配置安装目录,这里我们预备安装到/opt/erlang目录下:
./configure --prefix=/opt/erlang
--prefix参数指定了安装路径
7. 安装Erlang
make // 编译
make install // 安装
8. 修改/etc/profile配置文件,在该文件的最下方添加下面的环境变量配置即可:
ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
9. 最后执行如下命令让配置文件生效:
source /etc/profile
10. 可以输入erl命令来验证Erlang是否安装成功
安装RabbitMQ
1. 下载RabbitMQ[点击下载](https://www.rabbitmq.com/releases/rabbitmq-server/),下载3.6.12版本
2. 同样将下载好的rabbitmq上传给linux
3. 在将rabbitmq上传给linux后,再将rabbitmq安装到与erlang同一个目录(/opt)下面:
tar vxf rabbitmq-server-generic-unix-3.6.12.tar.xz -C /opt
cd /opt
mv rabbitmq-server-generic-unix-3.6.12.tar.gz rabbitmq
4. 同样修改/etc/profile文件,添加下面的环境变量:
export PATH=$PATH:/opt/rabbitmq/sbin
export RABBITMQ_HOME=/opt/rabbitmq
5. 之后执行以下命令让配置文件生效:
source /etc/profile
6. 在修改了/etr/profile后,可以任意打开一个shell窗口,输入以下命令以运行RabbtiMQ服务:
rabbitmq-server -detached
在rabbitmq-server命令后面添加一个"-detached"参数是为了能够让RabbitMQ服务以守护进程的方式在后台运行
这样就不会因为当前Shell窗口的关闭而影响服务。
7. 运行以下命令查看RabbitMQ是否正常启动:
rabbitmqctl status
8. 注意,这里有坑!
在我某一次测试安装rabbitmq时,遇到这样一个问题:
epmd error for host gao: address (cannot connect to host/port)
解决方法:在/etc/hosts文件中,添加一行配置:127.0.0.1 gao
9. 启动rabbitmq管理控制台
rabbitmq-plugins enable rabbitmq_management
10.开放服务器的15672端口
firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --reload
11.然后访问rabbitmq所在服务器的15672端口:
http://192.168.1.51:15672
12.rabbitmq默认不允许远程登录。可以使用下面新创建的root用户来登录。
rabbitmqctl add_user root root123
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
rabbitmqctl set_user_tags root administrator
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。