Redis-сервер установки на Ubuntu 16.04 минимальный LTS

Я имею вопрос и надеюсь, что кто-то может помочь мне. Я владею vServer на основе OpenVZ (я ненавижу ограничение ядра), и не может установить Redis.

Что делает я делаю:

  • Чистая установка Ubuntu 16.04. Минимальный LTS
  • Вход в систему как корень
  • выполненный: apt update
  • выполненный: apt upgrade

(Я не знаю, релевантно ли это, но это появляется во время процесса:

Установка новой версии файла конфигурации/etc/systemd/system.conf... addgroup: группа 'systemd-журнал' уже существует как системная группа. Выход. [/usr/lib/tmpfiles.d/var.conf:14] строка Дубликата для пути "/var/log", игнорируя. Не удалось проверить путь/var/run/sshd: Слишком много уровней символьных ссылок, Неудавшихся для проверки пути/var/run/sudo: Слишком много уровней символьных ссылок, Неудавшихся для проверки пути/var/run/sudo/ts: Слишком много уровней символьных ссылок (База данных Reading... В настоящее время установлены 16 369 файлов и каталоги.)

  • выполненный: apt install redis-server

Проблема появляется:

Установка redis-сервера (2:3.0.6-1)...

fchownat ()/run/redis перестал работать: Недействительный аргумент

insserv: предупреждение: сценарий поврежден или недопустим:/etc/init.d/../rc2.d/S15ssh_gen_host_keys

Задание для redis-server.service перестало работать, потому что тайм-аут был превышен. См. "systemctl состояние redis-server.service" и "journalctl - ксенон" для деталей.

вызовите-rc.d: redis-сервер initscript, действие "запускается" отказавший.

...

Процесс: 11 845 ExecStopPost =/bin/run-parts - подробный/etc/redis/redis-server.p ost-down.d (code=exited, status=0/SUCCESS)

Процесс: 11 839 ExecStartPost =/bin/run-parts - подробный/etc/redis/redis-server. post-up.d (code=exited, status=0/SUCCESS)

Процесс: 11 837 ExecStart =/usr/bin/redis-server/etc/redis/redis.conf (code=exi Тед, status=0/SUCCESS)

Процесс: 11 833 ExecStartPre =/bin/run-parts - подробный/etc/redis/redis-server.p re-up.d (code=exited, status=0/SUCCESS)

systemd[1]: Не удалось запустить Усовершенствованное значение ключа....

systemd[1]: redis-server.service: Единица вводится....

systemd[1]: redis-server.service: Отказавший с r....

Подсказка: Некоторые строки были ellipsized, используют-l для показа полностью.

dpkg: ошибка, обрабатывающая redis-сервер пакета (-настраивают): подобработайте возвращенный ошибочный статус выхода установленного сценария после установки 1

Обработка триггеров для (2.23-0ubuntu10) libc-мусорного-ведра...

Обработка триггеров для (229-4ubuntu21.9) systemd...

Обработка триггеров для ureadahead (0.100.0-19)...

С ошибками встретились при обработке: redis-сервер

E: Подпроцесс/usr/bin/dpkg возвратил код ошибки (1)

W: Операция была прервана, прежде чем она могла закончиться

  • выполненный: systemctl status redis-server.service

redis-server.service - Усовершенствованное Загруженное хранилище значения ключа: загруженный (/lib/systemd/system/redis-server.service; включенный; поставщик задал: включенный) Активный: активация (начинать-сообщения) с тех пор понедельник 19.11.2018 19:41:53 CET; несколько 54 назад Документы: http://redis.io/documentation, man:redis-сервер (1) Процесс: 11 966 ExecStopPost =/bin/run-parts - подробный/etc/redis/redis-server.post-down.d (code=exited, status=0/SUCC
Процесс: 11 978 ExecStartPost =/bin/run-parts - подробный/etc/redis/redis-server.post-up.d (code=exited, status=0/SUCCE
Процесс: 11 976 ExecStart =/usr/bin/redis-server/etc/redis/redis.conf (code=exited, status=0/SUCCESS) Процесс: 11 972 ExecStartPre =/bin/run-parts - подробный/etc/redis/redis-server.pre-up.d (code=exited, status=0/SUCCESS CGroup:/system.slice/redis-server.service  11977/usr/bin/redis-server 127.0.0.1:6379

systemd[1]: Запуск Усовершенствованного хранилища значения ключа...

части выполнения [11972]: части выполнения: выполнение/etc/redis/redis-server.pre-up.d/00_example

части выполнения [11978]: части выполнения: выполнение/etc/redis/redis-server.post-up.d/00_example

systemd[1]: redis-server.service: файл PID,/var/run/redis/redis-server.pid не читаемый (

После этого я не могу запустить Redis-сервер (отказавший, потому что тайм-аут был превышен). Что я могу сделать для решения этой проблемы? Я видел много потоков о советах на этом форуме, но решения не помогли мне. Извините за мой плохой английский язык.Заранее спасибо.

3
задан 19 November 2018 в 21:51

1 ответ

Зафиксировать Вашу ошибку: Установите Redis как некорневого пользователя.

sudo apt-get update
sudo apt-get install build-essential tcl

Загрузите и извлеките исходный код

cd /tmp

Теперь, загрузите последнюю стабильную версию Redis. Это всегда доступно в стабильном URL загрузки:

curl -O http://download.redis.io/redis-stable.tar.gz

Распакуйте tarball путем ввода:

tar xzvf redis-stable.tar.gz

Переместитесь в исходную структуру каталогов Redis, которая была просто извлечена:

cd redis-stable

Сборка и установка Redis

Компиляция зависимостей:

cd deps
sudo make hiredis jemalloc linenoise lua geohash-int
cd ..

Скомпилируйте двоичные файлы Redis путем ввода:

make

После того, как двоичные файлы компилируются, выполните набор тестов, чтобы удостовериться, что все было создано правильно. Можно сделать это путем ввода:

make test

Это будет обычно занимать несколько минут для выполнения. После того как это завершено, можно установить двоичные файлы на систему путем ввода:

sudo make install

Начните путем создания пользователя советов и группы. Это может быть сделано в единственной команде путем ввода:

sudo adduser --system --group --no-create-home redis

Теперь, мы можем создать/var/lib/redis каталог путем ввода:

sudo mkdir /var/lib/redis

Мы должны дать пользователю советов и владению группы по этому каталогу:

sudo chown redis:redis /var/lib/redis

Скорректируйте полномочия так, чтобы обычные пользователи не могли получить доступ к этому местоположению:

sudo chmod 770 /var/lib/redis

Запуск Redis

Запустите systemd сервис путем ввода:

sudo systemctl start redis

Проверьте, что сервис не имел никаких ошибок путем выполнения:

sudo systemctl status redis

Источник: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04

1
ответ дан 1 December 2019 в 17:27

Другие вопросы по тегам:

Похожие вопросы: