文章目录
- 一、Erlang
- 1. Erlang下载
- 2. Erlang 上传并解压
- 3. 验证rabbitmq依赖是否安装
- 4. 安装rabbitmq依赖
- 5. Erlang 编译、安装
- 6. Erlang 配置环境变量
- 7. Erlang 验证
- 二、RabbitMQ
- 2.1. RabbitMQ 下载
- 2.2. RabbitMQ 上传并解压
- 2.3. RabbitMQ 配置
- 2.4. 配置环境变
- 2.5. 启动 RabbitMQ
- 2.6. 启动管控台插件
- 三、防火墙操作
- 3.1. 查看已开放的端口
- 3.2. 开放端口
- 3.3. 重新启动防火墙
- 四、管控台验证
一、Erlang
1. Erlang下载
因为rabbitmq是用erlang语言写的,所以装rabbitmq前第一步得先装erlang。
我们到erlang官网https://www.erlang.org/downloads
下载安装包,最新版本是24.1,
2. Erlang 上传并解压
使用crt或者xftpd上传/app/software目录下面
将Erlang解压至/app目录
tar zxf otp_src_24.1.tar.gz -C /app/
3. 验证rabbitmq依赖是否安装
rpm -qa | grep -E "ncurses-devel*|openssl-devel*"
openssl-devel-1.0.2k-19.el7.x86_64
ncurses-devel-5.9-14.20130511.el7_4.x86_64
注:如果出现下面2行依赖安装信息,请跳过2.4操作
4. 安装rabbitmq依赖
依赖安装声明:切换到root用户后执行以下命令:
yum install ncurses-devel
yum install openssl-devel
5. Erlang 编译、安装
配置下目录前缀,通过make命令开始编译、安装:
cd /app/otp_src_24.1/
./configure --prefix=/app/erlang
检查成功后编译、安装:
make && make install
6. Erlang 配置环境变量
vim /etc/profile
在profile的apth变量中添加:/app/erlang/bin这一行:
# erlang
export PATH=$PATH:/app/erlang/bin
刷新环境变量,使环境变量生效
source /etc/profile
7. Erlang 验证
erl
halt() 是退出系统的方法,别忘了下面的点。
halt.是退出系统的方法,别忘了下面的点。
二、RabbitMQ
2.1. RabbitMQ 下载
搞定了erlang,再开始搞rabbitmq。同理,先去官网http://www.rabbitmq.com/download.html
下载安装包,我们选通过git下载linux二进制版本的:
2.2. RabbitMQ 上传并解压
会有点慢,压缩包rabbitmq-server-generic-unix-3.9.7.tarr.xz下好了通过rz上传到/app的software目录下,在soft目录下开始解压,需要分两步走,先解压xz,再解压tar:
xz -d rabbitmq-server-generic-unix-3.9.7.tar.xz
tar xvf rabbitmq-server-generic-unix-3.9.7.tar -C /app
2.3. RabbitMQ 配置
rabbitmq是解压即可用的,但我们可以通过在配置文件来指定一些自定义设置,先进入配置目录:
cd /app/rabbitmq_server-3.9.7/etc/rabbitmq/
再通过vim/vi新增rabbitmq.env.conf指定数据节点名称和路径
vim rabbitmq.env.conf#添加内容如下:
#node name
NODENAME=rabbit#data dir
MNESIA_BASE=/app/rabbitmq_server-3.9.7/data
同理,新增rabbitmq.conf指定端口等设置:
vim rabbitmq.conf#添加内容如下:#listen port
listeners.tcp.default = 5672#log dir
log.dir =/app/rabbitmq_server-3.9.7/logs#open remote request
loopback_users = none
配置完后记得手动创建数据存储目录和日志目录data和logs。
mkdir /app/rabbitmq_server-3.9.7/data /app/rabbitmq_server-3.9.7/logs -p
2.4. 配置环境变
最后我们再次使用vi打开bash_profile配置下环境变量:
vim /etc/profile
#添加内容如下:
# rabbitmq
export PATH=$PATH:/app/rabbitmq_server-3.9.7/sbin
刷新环境变量
source /etc/profile
2.5. 启动 RabbitMQ
以后台进行方式启动rabbitmq:
rabbitmq-server -detatched
查看启动状态:
rabbitmqctl status或者
lsof -i:5672
注:如果没安装,请执行yum install lsof –y
或者 netstat -tnlp|grep 15672
2.6. 启动管控台插件
rabbitmq-plugins enable rabbitmq_management
三、防火墙操作
声明:切换到root用户操作
3.1. 查看已开放的端口
sudo firewall-cmd --list-ports
3.2. 开放端口
开放端口(开放后需要要重启防火墙才生效)
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
3.3. 重新启动防火墙
sudo firewall-cmd --reload
四、管控台验证
http://192.168.0.114:15672/