add: настройка сети (2) и пакеты
This commit is contained in:
parent
e7d272c7d8
commit
b30ebec857
@ -2,7 +2,7 @@
|
||||
|
||||
## Подготовка
|
||||
|
||||
### Установим DBus и Avahi
|
||||
### Установим DBus и Avahi (не обязательно)
|
||||
|
||||
DBus — система межпроцессного взаимодействия, которая позволяет различным приложениям и службам в системе общаться
|
||||
друг с другом. DBus часто используется для управления службами, взаимодействия с системными демонами и упрощения
|
||||
@ -152,16 +152,29 @@ sudo service avahi-daemon status
|
||||
sudo hostnamectl set-hostname opi5plus-1
|
||||
```
|
||||
|
||||
Но
|
||||
|
||||
Теперь нам надо настроить hostname для каждого узла Orange Pi. Для этого откроем файл `/etc/hostname`:
|
||||
```shell
|
||||
Или просто отредактировать файл `/etc/hostname`:
|
||||
```shell
|
||||
sudo nano /etc/hostname
|
||||
```
|
||||
|
||||
И внесем в него имя узла (на самом деле заменим, т.к. в файле уже прописано имя хоста). Например, `opi5plus-1`,
|
||||
`opi5plus-2` и так далее. Сохраняем и закрываем файл.
|
||||
|
||||
Изменения вступят в силу после перезагрузки узла. Но чтобы не перезагружать узел, можно применить изменения в `/etc/hostname` сразу:
|
||||
```shell
|
||||
sudo service systemd-hostnamed restart
|
||||
```
|
||||
|
||||
Кстати, чтобы временно изменить hostname, можно использовать команду `hostname`. Например для узла `opi5plus-1`:
|
||||
```shell
|
||||
sudo hostname opi5plus-1
|
||||
```
|
||||
|
||||
Что бы узнать текущее имя хоста, можно использовать команду `hostname`:
|
||||
```shell
|
||||
hostname
|
||||
```
|
||||
|
||||
#### ip
|
||||
|
||||
Можно настроить статический IP-адрес для каждого узла кластера (об этом будет отдельная заметка). Но можно
|
||||
@ -227,7 +240,7 @@ search local
|
||||
sudo nano /etc/hosts
|
||||
```
|
||||
|
||||
И добавим в него строки вида для каждого узла кластера. Например для узлов `opi5plus-1`:
|
||||
И добавим в него строки вида для каждого узла кластера. Например, для узлов `opi5plus-1`:
|
||||
```text
|
||||
127.0.0.1 localhost
|
||||
127.0.1.1 opi5plus-1.local opi5plus-1
|
||||
@ -245,6 +258,35 @@ ff02::2 ip6-allrouters
|
||||
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