Как я настраиваю другой экземпляр советов на человечности?

У меня была сеть от несколько обанкротившейся компании, живой на как зомби (никто действительно не хотел удалить веб-сайт и материал). В последний раз я проверил, DC и SQL Server произошли в течение 3 лет без проблемы. Веб-сервер понижается один или два раза в год для исправления.

Нет никакой причины, любой современный сервер должен стать 'твердым' и быть перезагрузкой, 'потому что время'. Если у Вас есть сервер как это, попытайтесь вместо этого узнать, какая программа/настройки вызывает ту проблему. У меня недавно была проблема, где программное обеспечение брандмауэра пропускало дескрипторы так или иначе и начало вызывать проблемы, все внезапное, сервер, который должен был быть перезагружен один раз в месяц теперь, хорошо проходит месяц без любых знаков проблемы.=)

8
задан 23 September 2010 в 17:40
3 ответа
  • Создайте новый файл конфигурации /etc/redis/redis-new.conf (скопированный с redis.conf) и изменение эти поля в новой конфигурации
    • pidfile
    • порт
    • файл журнала
    • dir (для дб по умолчанию)
  • Создайте новый файл /etc/init.d/redis-server-new (скопированный с redis-сервера файла) и изменение эти поля в новом файле
    • имя:
    • pidfile (то же как в файле конфигурации на шаге 1)
    • deamon_args (путь к файлу конфигурации на шаге 1).
  • Создайте необходимый каталогmkdir /var/lib/redis-new (и дайте ему надлежащие права chown redis:redis /var/lib/redis-new)
  • Сделайте новый исполняемый файл файла: chmod +x /etc/init.d/redis-server-new
  • Зарегистрируйте новый deamon: update-rc.d redis-server-new defaults
19
ответ дан 2 December 2019 в 22:43

Добавление к Ответ Дэна ,

В соответствии с этой ошибкой в ​​файле журнала мы должны создать один дополнительный каталог

# Can't chdir to '/var/lib/redis-new': No such file or directory

, поэтому

mkdir /var/lib/redis-new

В противном случае /etc/init.d/redis-server-new не запускается.

Не забудьте добавить нужные права

chown redis:redis /var/lib/redis-new
5
ответ дан 2 December 2019 в 22:43

Также есть другой способ, мы можем использовать сценарий установки, который находится по адресу https://github.com/antirez/redis/blob/3.0/utils/install_server.sh (поставляется с исходным кодом, если вы скомпилировали redis из исходного кода), есть 2 файла шаблона:

  1. redis_init_script.tpl (находится в каталоге utils)
  2. redis.conf (находится в каталог ../ из утилит в исходном коде

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

0
ответ дан 2 December 2019 в 22:43

Теги

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