Что делают полномочия Вы отсутствуете после
sudo su
? Могло случиться так, что Вам просто не настраивали среду корня после этой команды. Если Вы делаете
sudo su -
(отметьте "-"), затем профиль пользователя root будет считан, и среда (среди прочего СОЕДИНЯЮТ переменную каналом), будет установлен, как будто Вы вошли в систему как корень. Если Вы работаете sudo su
, Вы сохраняете свою среду и получаете эффективный uid 0, подразумевая, что у Вас есть полномочия пользователя root, не настраивая корневую среду. sudo su -
изменяет Ваш текущий каталог на корневой каталог корня, таким образом, я использую sudo su, если я хочу выполнить несколько команд в текущем dir (например, изменить владельца файла), не имея необходимость вводить в длинных трактах.
ELB все еще может служить цели, так как он:
Все это, вероятно, можно настроить без ELB, но решающим доводом для меня была обработка SSL в балансировщике нагрузки . Varnish не будет обрабатывать SSL для вас , поэтому вы можете заставить Load Balancer работать с ним и передавать http с вашим сервером Varnish.
Доступен ряд конфигураций. Каждая конфигурация имеет определенные преимущества и недостатки, которые необходимо оценить (например, производительность, обслуживание, простота настройки, масштабируемость и т. Д.).
Для балансировщика нагрузки вы можете использовать ELB от Amazon и / или собственное решение Nginx / HAProxy. . Вы можете использовать один (или несколько) серверов Varnish, и они могут быть либо на отдельном компьютере, либо Varnish может быть установлен и запущен на том же сервере, что и ваш веб-уровень.
Простая установка - это лак, установленный на веб-серверах.
LB
|
---------------
| |
Web&Varnish Web&Varnish
Хотя у этого есть недостаток, заключающийся в том, что вы не можете масштабировать сеть независимо от лака, его проще настроить и понять. Это также упрощает вашу архитектуру. Этот подход может вам очень помочь. Я полагаю, что в какой-то момент вы перерастете это, поскольку у него есть некоторые очень очевидные проблемы с масштабируемостью.
Как говорит ianjs, ELB может сыграть роль в вашей настройке ... все зависит от ваших потребностей (автоматическое масштабирование, конечная точка SSL, избыточность и т. Д.). Посмотрите, как другие сталкивались с подобными проблемами [1] [2]
Между тем, если вы хотите использовать Varnish в качестве кеша, вам нужно разместить его между балансировщиком (ами) нагрузки, если таковой имеется, и вашими серверными модулями ( с использованием согласованного хеширования [3], если задействовано более одного экземпляра Varnish), но архитектура может оказаться довольно сложной, если вы захотите масштабировать ее по горизонтали (есть хороший пример с HAProxy [4]).
Итак, если ты' html # backend-probes