#openstack ussuri on centos 8 - Configure Prerequisites RabbitMQ, MariaDB ETCD, Memcache and Chrony
Оглавление:
- Предпосылки
- Установка Memcached
- Настройка Memcached
- Только локальный доступ
- Удаленный доступ
- Подключение к Memcached
- PHP
- питон
- Вывод
Memcached - это бесплатное высокопроизводительное хранилище данных ключа в памяти с открытым исходным кодом. Он в основном используется в качестве системы кэширования для ускорения приложений путем кэширования различных объектов из результатов вызовов базы данных.
В этом руководстве мы расскажем, как установить и настроить Memcached на CentOS 7.
Предпосылки
Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Установка Memcached
Пакеты Memcached включены в стандартные репозитории CentOS 7. Установка довольно проста, просто введите следующую команду:
sudo yum install memcached libmemcached
Пакет
libmemcached
содержит несколько инструментов командной строки для управления сервером Memcached.
После завершения установки запустите и включите службу Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
Вот и все, на данный момент Memcached установлен и работает на вашем сервере CentOS 7.
Настройка Memcached
Memcached можно настроить, отредактировав файл
/etc/sysconfig/memcached
. По умолчанию Memcached настроен на прослушивание на всех интерфейсах. В следующих разделах мы покажем вам, как настроить службу для локального и удаленного доступа.
При неправильной настройке Memcached можно использовать для выполнения атаки распределенного отказа в обслуживании (DDoS).
Только локальный доступ
Если клиент, подключающийся к серверу, также работает на том же хосте, рекомендуется настроить службу Memcached для прослушивания только localhost.
Для этого откройте файл конфигурации
memcached
текстовом редакторе:
sudo nano /etc/sysconfig/memcached
В параметр
OPTIONS
добавьте
-l 127.0.0.1
. Это инструктирует Memcached связываться только с указанным интерфейсом.
OPTIONS="-l 127.0.0.1"
Перезапустите сервис Memcached, чтобы изменения вступили в силу:
sudo systemctl restart memcached
Удаленный доступ
Если приложение, которое будет подключаться к Memcached, размещено на удаленном сервере, вам необходимо настроить брандмауэр и разрешить доступ к порту Memcached 11211 только с IP-адреса клиента.
В следующем примере предполагается, что вы хотите подключиться к серверу Memcached через частную сеть. IP-адрес сервера Memcached -
192.168.100.20
а IP-адрес клиента -
192.168.100.30
CentOS поставляется с инструментом настройки
FirewallD
. Приведенные ниже команды создадут новую зону с именем
memcached
, откроют порт
11211
и разрешат доступ только с IP-адреса клиента.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
После настройки брандмауэра следующим шагом является редактирование конфигурации Memcached и настройка службы на прослушивание интерфейса частной сети сервера:
Откройте файл конфигурации
memcached
:
sudo nano /etc/sysconfig/memcached
В параметре
OPTIONS
добавьте IP-адрес сервера
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Сохраните файл и перезапустите сервис Memcached:
sudo systemctl restart memcached
Подключение к Memcached
Чтобы подключиться к серверу Memcached, вам нужно использовать клиент для конкретного языка.
PHP
Чтобы использовать Memcached в качестве кэширующей базы данных для вашего PHP-приложения, такого как WordPress, Drupal или Magento, вам необходимо установить расширение
php-pecl-memcached
:
sudo apt install php-pecl-memcache
питон
Существует несколько библиотек Python для взаимодействия с memcache. Вы можете установить предпочитаемую библиотеку, используя pip:
pip install pymemcache
Вывод
Вы узнали, как установить Memcached на вашем сервере CentOS 7. Для получения дополнительной информации по этой теме обратитесь к Memcached Wiki.
Руководство по привратнику: как с его помощью установить и установить приложения Mac
Узнайте больше о Gatekeeper и о том, как использовать его для установки самых безопасных приложений на ваш Mac.
Как установить memcached на Debian 9
Memcached - это бесплатное высокопроизводительное хранилище данных ключа в памяти с открытым исходным кодом. В этом руководстве мы познакомим вас с установкой и настройкой Memcached в Debian 9.
Как установить memcached на Ubuntu 18.04
Memcached - это бесплатное высокопроизводительное хранилище данных ключа в памяти с открытым исходным кодом. В этом руководстве мы рассмотрим процесс установки и настройки последней версии Memcached в Ubuntu 18.04.







