forked from rabbitmq/rabbitmq-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-generic-unix.xml
117 lines (97 loc) · 5 KB
/
install-generic-unix.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?xml-stylesheet type="text/xml" href="page.xsl"?>
<!DOCTYPE html [
<!ENTITY % entities SYSTEM "rabbit.ent" >
%entities;
]>
<!--
Copyright (c) 2007-2019 Pivotal Software, Inc.
All rights reserved. This program and the accompanying materials
are made available under the terms of the under the Apache License,
Version 2.0 (the "License”); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:doc="http://www.rabbitmq.com/namespaces/ad-hoc/doc"
xmlns:r="http://www.rabbitmq.com/namespaces/ad-hoc/conformance"
xmlns:x="http://www.rabbitmq.com/2011/extensions"
xmlns:xi="http://www.w3.org/2003/XInclude">
<head>
<title>Generic Binary Build ("Generic UNIX Build")</title>
</head>
<body>
<doc:section name="overview">
<doc:heading>Overview</doc:heading>
<p>
RabbitMQ releases include a binary package for Linux, MacOS, and *BSD systems.
It is minimalistic and not opinionated in how it is installed, configured and managed.
This package is recommended in environments where more opinionated installation options
(the <a href="/install-debian.html">Debian</a> or <a href="/install-rpm.html">RPM packages</a>, <a href="/install-homebrew.html">Homebrew</a>, BSD ports) cannot be used.
It is also the most convenient option for running multiple versions on the same machine
in development environments, e.g. <a href="">preview release</a> testing.
</p>
<p>
There's a separate <a href="/install-windows-manually.html">binary package for Windows</a>.
</p>
</doc:section>
<doc:section name="downloads">
<doc:heading>Downloads</doc:heading>
<r:downloads signature="yes">
<r:download downloadfile="rabbitmq-server-generic-unix-&version-server;.tar.xz"
absolute="yes" url="https://github.com/rabbitmq/rabbitmq-server/releases/download/&version-server-tag;/rabbitmq-server-generic-unix-&version-server;.tar.xz">
Generic UNIX binary build (tar.xz, from <a href="https://github.com/rabbitmq/rabbitmq-server/releases">GitHub</a>, recommended)
</r:download>
<r:download absolute="yes" url="https://dl.bintray.com/rabbitmq/all/rabbitmq-server/&version-server;/rabbitmq-server-generic-unix-&version-server;.tar.xz"
downloadfile="rabbitmq-server-generic-unix-&version-server;.tar.xz">
Alternative download location (from <a href="https://bintray.com/rabbitmq/binaries">Bintray</a>)
</r:download>
</r:downloads>
</doc:section>
<doc:section name="installation">
<doc:heading>Installation</doc:heading>
<doc:subsection name="install-erlang">
<doc:heading>Make Sure Erlang/OTP is Installed</doc:heading>
<p>
This package requires a <a href="/which-erlang.html">supported version of Erlang</a> to be installed
in order to run.
</p>
</doc:subsection>
<doc:subsection name="install">
<doc:heading>Install the Server</doc:heading>
<p>
<a href="#downloads">Download</a> a <code>rabbitmq-server-generic-unix-&version-server;.tar.xz</code>
archive and extract it.
</p>
<xi:include href="download-tarball.xml.inc"/>
</doc:subsection>
</doc:section>
<doc:section name="operations">
<doc:heading>Operations</doc:heading>
<xi:include href="running-generic-unix.xml.inc"/>
<xi:include href="generic-unix-file-locations.xml.inc"/>
</doc:section>
<xi:include href="install-selinux-ports.xml.inc"/>
<xi:include href="install-guest-localhost.xml.inc"/>
<xi:include href="managing-the-broker.xml.inc"/>
<doc:section name="max-open-files-limit">
<doc:heading>Controlling System Limits</doc:heading>
<xi:include href="max-open-files-limit-intro.xml.inc" />
<p>
There are two limits in play: the maximum number of open files the OS kernel
allows (<code>fs.file-max</code> on Linux, <code>kern.maxfilesperproc</code> on OS X and FreeBSD) and the per-user limit (<code>ulimit -n</code>).
The former must be higher than the latter.
</p>
<p>
For more information about controlling the system-wide limit,
please refer to the excellent <a href="https://github.com/basho/basho_docs/blob/master/content/riak/kv/2.2.3/using/performance/open-files-limit.md">Riak guide on open file limit tuning</a>.
</p>
<xi:include href="max-open-files-limit-verifying-generic.xml.inc" />
<xi:include href="max-open-files-limit-tools.xml.inc" />
</doc:section>
</body>
</html>