add: настройка сети (2) и пакеты
This commit is contained in:
parent
e7d272c7d8
commit
b30ebec857
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Подготовка
|
## Подготовка
|
||||||
|
|
||||||
### Установим DBus и Avahi
|
### Установим DBus и Avahi (не обязательно)
|
||||||
|
|
||||||
DBus — система межпроцессного взаимодействия, которая позволяет различным приложениям и службам в системе общаться
|
DBus — система межпроцессного взаимодействия, которая позволяет различным приложениям и службам в системе общаться
|
||||||
друг с другом. DBus часто используется для управления службами, взаимодействия с системными демонами и упрощения
|
друг с другом. DBus часто используется для управления службами, взаимодействия с системными демонами и упрощения
|
||||||
@ -152,9 +152,7 @@ sudo service avahi-daemon status
|
|||||||
sudo hostnamectl set-hostname opi5plus-1
|
sudo hostnamectl set-hostname opi5plus-1
|
||||||
```
|
```
|
||||||
|
|
||||||
Но
|
Или просто отредактировать файл `/etc/hostname`:
|
||||||
|
|
||||||
Теперь нам надо настроить hostname для каждого узла Orange Pi. Для этого откроем файл `/etc/hostname`:
|
|
||||||
```shell
|
```shell
|
||||||
sudo nano /etc/hostname
|
sudo nano /etc/hostname
|
||||||
```
|
```
|
||||||
@ -162,6 +160,21 @@ sudo nano /etc/hostname
|
|||||||
И внесем в него имя узла (на самом деле заменим, т.к. в файле уже прописано имя хоста). Например, `opi5plus-1`,
|
И внесем в него имя узла (на самом деле заменим, т.к. в файле уже прописано имя хоста). Например, `opi5plus-1`,
|
||||||
`opi5plus-2` и так далее. Сохраняем и закрываем файл.
|
`opi5plus-2` и так далее. Сохраняем и закрываем файл.
|
||||||
|
|
||||||
|
Изменения вступят в силу после перезагрузки узла. Но чтобы не перезагружать узел, можно применить изменения в `/etc/hostname` сразу:
|
||||||
|
```shell
|
||||||
|
sudo service systemd-hostnamed restart
|
||||||
|
```
|
||||||
|
|
||||||
|
Кстати, чтобы временно изменить hostname, можно использовать команду `hostname`. Например для узла `opi5plus-1`:
|
||||||
|
```shell
|
||||||
|
sudo hostname opi5plus-1
|
||||||
|
```
|
||||||
|
|
||||||
|
Что бы узнать текущее имя хоста, можно использовать команду `hostname`:
|
||||||
|
```shell
|
||||||
|
hostname
|
||||||
|
```
|
||||||
|
|
||||||
#### ip
|
#### ip
|
||||||
|
|
||||||
Можно настроить статический IP-адрес для каждого узла кластера (об этом будет отдельная заметка). Но можно
|
Можно настроить статический IP-адрес для каждого узла кластера (об этом будет отдельная заметка). Но можно
|
||||||
@ -227,7 +240,7 @@ search local
|
|||||||
sudo nano /etc/hosts
|
sudo nano /etc/hosts
|
||||||
```
|
```
|
||||||
|
|
||||||
И добавим в него строки вида для каждого узла кластера. Например для узлов `opi5plus-1`:
|
И добавим в него строки вида для каждого узла кластера. Например, для узлов `opi5plus-1`:
|
||||||
```text
|
```text
|
||||||
127.0.0.1 localhost
|
127.0.0.1 localhost
|
||||||
127.0.1.1 opi5plus-1.local opi5plus-1
|
127.0.1.1 opi5plus-1.local opi5plus-1
|
||||||
@ -245,6 +258,35 @@ ff02::2 ip6-allrouters
|
|||||||
192.168.1.XX5 rpi3b rpi3b.local
|
192.168.1.XX5 rpi3b rpi3b.local
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Перезагружаем сетевые настройки:
|
||||||
|
```shell
|
||||||
|
sudo service networking restart
|
||||||
|
```
|
||||||
|
|
||||||
|
Теперь узлы кластера могут общаться между собой по именам. Можно проверить, например, пингом:
|
||||||
|
```shell
|
||||||
|
ping opi5plus-3
|
||||||
|
```
|
||||||
|
|
||||||
|
## Еще немного подготовительных действий
|
||||||
|
|
||||||
|
В системе уже должны быть установлены пакеты `apt-transport-https` (для работы с HTTPS-репозиториями) и `curl` (для
|
||||||
|
передачи и получения данных с использованием различных протоколов), `wget` (для загрузки файлов из интернета), `gnupg`
|
||||||
|
(для работы с GPG-ключами), `sudo` (для выполнения команд от имени суперпользователя), `iptables` (для настройки
|
||||||
|
фильтрации пакетов), `tmux` (для работы с несколькими терминалами в одном окне). Проверим их наличие:
|
||||||
|
```shell
|
||||||
|
sudo apt install apt-transport-https curl wget gnupg sudo iptables tmux
|
||||||
|
```
|
||||||
|
|
||||||
|
Также установим `keepalived` (для обеспечения высокой доступности, балансировки нагрузки, мониторинга состояния
|
||||||
|
серверов и автоматического переключения на резервные серверы в случае сбоя) и `haproxy` (балансировщик нагрузки и
|
||||||
|
прокси-сервер для TCP и HTTP приложений, для распределения трафика между серверами и обеспечения высокой доступности).
|
||||||
|
```shell
|
||||||
|
sudo apt install keepalived haproxy
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user