1.安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
2.erlang安装
2.1 进入到压缩文件所在位置,然后将安装包解压到 /usr/local/erlang下
tar -zxf otp_src_24.0.tar.gz -C /usr/local/erlang
2.2 配置安装erlang路径
cd/usr/local/erlang/opt_src_24.0./configure --prefix=/usr/local/erlang
2.3 安装erlang
make install
2.4 配置环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile刷新配置文件source /etc/profile
2.5 测试erlang环境
erl//退出halt().
3 安装rabbitMQ
3.1 进入安装包所在位置,将rabbit安装包解到/usr/local/rabbitmq中
cd /export/serverxz -d rabbitmq-server-generic-unix-3.9.1.tar.xztar -zxf rabbitmq-server-generic-unix-3.9.1.tar.xz -C /usr/local/rabbit//重命名mv rabbitmq-server-generic-unix-3.9.1. rabbit
3.2 修改环境变量
echo 'export PATH=$PATH:/usr/local/rabbitmq/rabbit/sbin' >> /etc/profile刷新配置文件source /etc/profile
3.3 启动插件
# rabbitmq-plugins enable rabbitmq_management
3.4 测试启动
启动服务:rabbitmq-server-detached【/usr/local/rabbitmq/rabbit/sbin/rabbitmq-server -detached 】查看状态:rabbitmqctl status【/usr/local/rabbitmq/rabbit/sbin/rabbitmqctl status 】关闭服务:rabbitmqctl stop【/usr/local/rabbitmq/sbin/rabbitmqctl stop 】列出角色:rabbitmqctl list_users
3.5 开放5672、15672端口号,即可通过ip:15672 进入web端管理界面
#### zone --作用域#### add-port=80/tcp--添加端口,格式为:端口/通讯协议#### permanent--永久生效,没有此参数重启后失效firewall-cmd --zone=public --add-port=5672/tcp --permanent####开启3306端口后,workbench或naivcat 就能连接到MySQL数据库了####重启防火墙firewall-cmd --reload查看对外开放的端口:firewall-cmd --zone=public --list-ports192.168.253.132:15672
3.6 创建配置文件
cd/usr/local/rabbitmq/rabbit/etc/rabbitvim rabbitmq.conf
# consider creating a new# user with secure generated credentials!#To restrict another user to localhost-only connections, do it like so (`monitoring` is the name of the user):loopback_users = none#loopback_users.monitoring = true#timeouthandshake_timeout = 10000#Memory threshold at which the flow control is triggered. Can be absolute or relative to the amount of RAM available to the OS:#vm_memory_high_watermark.relative = 0.6#vm_memory_high_watermark.absolute = 2GB#default:#vm_memory_high_watermark.relative = 0.4#Classic peer discovery backend's list of nodes to contact. For example, to cluster with nodes `rabbit@hostname1` and `rabbit@hostname2` on first boot:#cluster_formation.classic_config.nodes.1 = rabbit@hostname1#cluster_formation.classic_config.nodes.2 = rabbit@hostname2