您的位置:首页 > 运维架构 > Linux

CentOS7 RPM安装 rabbitmqDownloads on Bintray

2018-01-10 16:22 363 查看
下载 0依赖Erlang RPM for RabbitMQ包(https://github.com/rabbitmq/erlang-rpm)
https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
或者使用yum库(centos7):

cat /etc/yum.repos.d/rabbitmq-erlang.repo

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1


centos6 yum库

cat /etc/yum.repos.d/rabbitmq-erlang.repo

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/6
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1


yum -y install erlang

下载rabbitmq RPM包
http://www.rabbitmq.com/download.html
选择

Downloads on Bintray

RHEL/CentOS 7.x

yum -y install rabbitmq-server-3.7.2-1.el7.noarch.rpm

配置

mkdir /etc/rabbitmq

touch /etc/rabbitmq/enabled_plugins

cat /etc/rabbitmq/rabbitmq.config
[
{rabbit, [{vm_memory_high_watermark, 0.6}]},
{
rabbit, [{tcp_listeners,[5672]},
{heartbeat, 60},
{cluster_partition_handling, autoheal}]
},
{
rabbitmq_management, [{listener, [{port, 15672}]}]
},
{
kernel, [{inet_dist_listen_min, 40000},{inet_dist_listen_max, 45000}]
},
{rabbit, [{log_levels, [{connection, info}, {channel, info}]}]}
].


cat /etc/rabbitmq/rabbitmq-env.conf
NODENAME=rabbit@cs172-16-0-29


启动脚本:

cat /usr/lib/systemd/system/rabbitmq.service
[Unit]
Description=RabbitMQ broker
After=syslog.target network.target

[Service]
Type=notify
LimitNOFILE=65535
User=rabbitmq
Group=rabbitmq
WorkingDirectory=/var/lib/rabbitmq
ExecStart=/usr/sbin/rabbitmq-server
ExecStop=/usr/sbin/rabbitmqctl stop
ExecStop=/bin/sh -c "while ps -p $MAINPID >/dev/null 2>&1; do sleep 1; done"
NotifyAccess=all
TimeoutStartSec=3600

[Install]
WantedBy=multi-user.target


如果total_limit参数 通过向 /etc/sysctl.conf 添加fs.file-max=65535

向 /etc/security/limits.conf 添加

* soft nofile 65535

* hard nofile 65535

* soft nproc 65535

* hard nproc 65535
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: