1---
2last_modified_on: "2020-07-13"
3title: Install Vector On Red Hat Enterprise Linux
4sidebar_label: RHEL
5description: Install Vector on Red Hat Enterprise Linux
6---
7
8import CodeExplanation from '@site/src/components/CodeExplanation';
9import ConfigExample from '@site/src/components/ConfigExample';
10import DaemonDiagram from '@site/src/components/DaemonDiagram';
11import InstallationCommand from '@site/src/components/InstallationCommand';
12import Steps from '@site/src/components/Steps';
13import Tabs from '@theme/Tabs';
14import TabItem from '@theme/TabItem';
15
16This document will cover installing Vector on Red Hat Enterprise Linux.
17
18<!--
19     THIS FILE IS AUTOGENERATED!
20
21     To make changes please edit the template located at:
22
23     website/docs/setup/installation/operating-systems/rhel.md.erb
24-->
25
26## Install
27
28<Tabs
29  block={true}
30  defaultValue="daemon"
31  values={[{"label":"As a Daemon","value":"daemon"}]}>
32<TabItem value="daemon">
33
34The [daemon deployment strategy][docs.strategies#daemon] is designed for data
35collection on a single host. Vector runs in the background, in its own process,
36collecting _all_ data for that host.
37Typically data is collected from a process manager, such as Journald via
38Vector's [`journald` source][docs.sources.journald], but can be collected
39through any of Vector's [sources][docs.sources].
40The following diagram demonstrates how it works.
41
42<DaemonDiagram
43  platformName={null}
44  sourceName={null}
45  sinkName={null} />
46
47---
48
49<Tabs
50  centered={true}
51  className={"rounded"}
52  defaultValue={"rpm"}
53  placeholder="Please choose an installation method..."
54  select={false}
55  size={null}
56  values={[{"group":"Package managers","label":"RPM","value":"rpm"},{"group":"Nones","label":"Vector CLI","value":"vector-cli"},{"group":"Platforms","label":"Docker CLI","value":"docker-cli"},{"group":"Platforms","label":"Docker Compose","value":"docker-compose"}]}>
57<TabItem value="rpm">
58
59<Steps headingDepth={3}>
60<Tabs
61  centered={true}
62  className="rounded"
63  defaultValue="arm64"
64  values={[{"label":"ARM64","value":"arm64"},{"label":"ARMv7","value":"armv7"},{"label":"x86_64","value":"x86_64"}]}>
65
66<TabItem value="arm64">
67
681.  ### Download the Vector `.rpm` file
69
70    ```bash
71    curl -O https://packages.timber.io/vector/0.10.X/vector-aarch64.rpm
72    ```
73
74    [Looking for a specific version?][docs.package_managers.rpm#versions]
75
762.  ### Install the Vector `.rpm` package directly
77
78    ```bash
79    sudo rpm -i vector-aarch64.rpm
80    ```
81
823.  ### Configure Vector
83
84    <ConfigExample
85      format="toml"
86      path={"/etc/vector/vector.toml"}
87      sourceName={"journald"}
88      sinkName={null} />
89
904.  ### Start Vector
91
92    ```bash
93    sudo systemctl start vector
94    ```
95
96</TabItem>
97<TabItem value="armv7">
98
991.  ### Download the Vector `.rpm` file
100
101    ```bash
102    curl -O https://packages.timber.io/vector/0.10.X/vector-armv7hl.rpm
103    ```
104
105    [Looking for a specific version?][docs.package_managers.rpm#versions]
106
1072.  ### Install the Vector `.rpm` package directly
108
109    ```bash
110    sudo rpm -i vector-armv7hl.rpm
111    ```
112
1133.  ### Configure Vector
114
115    <ConfigExample
116      format="toml"
117      path={"/etc/vector/vector.toml"}
118      sourceName={"journald"}
119      sinkName={null} />
120
1214.  ### Start Vector
122
123    ```bash
124    sudo systemctl start vector
125    ```
126
127</TabItem>
128<TabItem value="x86_64">
129
1301.  ### Download the Vector `.rpm` file
131
132    ```bash
133    curl -O https://packages.timber.io/vector/0.10.X/vector-x86_64.rpm
134    ```
135
136    [Looking for a specific version?][docs.package_managers.rpm#versions]
137
1382.  ### Install the Vector `.rpm` package directly
139
140    ```bash
141    sudo rpm -i vector-x86_64.rpm
142    ```
143
1443.  ### Configure Vector
145
146    <ConfigExample
147      format="toml"
148      path={"/etc/vector/vector.toml"}
149      sourceName={"journald"}
150      sinkName={null} />
151
1524.  ### Start Vector
153
154    ```bash
155    sudo systemctl start vector
156    ```
157
158</TabItem>
159</Tabs>
160</Steps>
161
162</TabItem>
163<TabItem value="vector-cli">
164
165<Steps headingDepth={3}>
166<ol>
167<li>
168
169### Install Vector
170
171<InstallationCommand />
172
173Or choose your [preferred method][docs.installation].
174
175</li>
176<li>
177
178### Configure Vector
179
180<ConfigExample
181  format="toml"
182  path={"vector.toml"}
183  sourceName={"journald"}
184  sinkName={null} />
185
186</li>
187<li>
188
189### Start Vector
190
191```bash
192vector --config vector.toml
193```
194
195That's it! Simple and to the point. Hit `ctrl+c` to exit.
196
197</li>
198</ol>
199</Steps>
200
201</TabItem>
202<TabItem value="docker-cli">
203
204<Steps headingDepth={3}>
205<ol>
206<li>
207
208### Configure Vector
209
210<ConfigExample
211  format="toml"
212  path={"/etc/vector/vector.toml"}
213  sourceName={"journald"}
214  sinkName={null} />
215
216</li>
217<li>
218
219### Start the Vector container
220
221```bash
222docker run \
223  -v $PWD/vector.toml:/etc/vector/vector.toml:ro \
224  timberio/vector:latest-alpine
225```
226
227<CodeExplanation>
228
229* The `-v $PWD/vector.to...` flag passes your custom configuration to Vector.
230* The `timberio/vector:latest-alpine` is the default image we've chosen, you are welcome to use [other image variants][docs.platforms.docker#variants].
231
232</CodeExplanation>
233
234That's it! Simple and to the point. Hit `ctrl+c` to exit.
235
236</li>
237</ol>
238</Steps>
239
240</TabItem>
241<TabItem value="docker-compose">
242
243compose!
244
245</TabItem>
246</Tabs>
247</TabItem>
248</Tabs>
249
250[docs.installation]: /docs/setup/installation/
251[docs.package_managers.rpm#versions]: /docs/setup/installation/package-managers/rpm/#versions
252[docs.platforms.docker#variants]: /docs/setup/installation/platforms/docker/#variants
253[docs.sources.journald]: /docs/reference/sources/journald/
254[docs.sources]: /docs/reference/sources/
255[docs.strategies#daemon]: /docs/setup/deployment/strategies/#daemon
256