Базовая настройка Ubuntu Server 18.04
После того как установлен Ubuntu Server необходимо его настроить
Вот что рекомендуется сделать:
После того как установлен Ubuntu Server необходимо его настроить
Вот что рекомендуется сделать:
К примеру, дано два сервера. Нужно на них настроить реплику. И раздавать статику с этих серверов через nginx. При этом папку примонтировать и заливать файлы в нее с других серверов. Это можно сделать через lsyncd и ssh.
Пусть LEADER будет srv1, а srv2 — FOLLOWER.
Бывает при запросах hg pull и hg push выдает 400 ошибку. Проблема может быть в заголовках POST и GET запросах при обращении к серверу.
Чтобы установить Docker на Centos 7 добавьте репозиторий:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoИмпортируйте ключ GPG:
rpm --import https://download.docker.com/linux/centos/gpgУстановите Docker:
yum install docker-ce docker-ce-cli containerd.ioДля хранения логов рекомендуется journald. В файле /etc/docker/daemon.json пропишите:
{ "log-driver": "journald" }Также следует ограничить максимальный размер
Cоздайте сеть, в которой будет находится СУБД PostgreSQL со статическим IP адресом.
docker network create -d bridge --subnet=172.20.0.0/16 dockernet -o "com.docker.network.bridge.name"="dockernet"Создание хранилища для базы данных.
docker volume create postgres_dataЗапуск контейнера PostgreSQL
docker run -d -e POSTGRES_PASSWORD=root --log-driver=journald --name postgres --restart=unless-stopped -v postgres_data:/var/lib/postgresql/dataИногда требуется запустить СУБД MariaDB на сервере. Ниже описана инструкция, как запустить MariaDB через Docker.
Для начала создайте сеть, в которой будет находится СУБД Mysql со статическим IP адресом. Сеть нужно создать, т.к. стандартная сеть docker не дает возможности установить статический IP адрес у контейнера.
dockerПример установки и настройки репликации GlusterFS с защитой SSL сертификатов.
Инструкция по установку Redmine на Centos 7 + Nginx. Redmine будет работать на URL /redmine.
Docker Swarm — это простой кластер виртуальных машин. Для его создания нужно несколько серверов (нод)
Все сервера должны быть Ubuntu версией не ниже 18.04. Сделайте сначала базовую настройка Ubuntu Server 18.04.
Для локального тестирования можно установить Docker Swarm в LXC.
LXD — это гипервизор LXC контейнеров. Продвинутая версия LXC.