Домой Полезные советы по macOS Как установить и настроить Memcached Process / Server в Mac OS X?

Как установить и настроить Memcached Process / Server в Mac OS X?

635
0

Memcached является одним из широко используемых distributed memory object caching solution там Я использую его с последних 3 лет активно для ряда различных проектов .

Вот основные преимущества использования Memcached для вашего приложения.

  1. Очень легкий вес
  2. Простые и простые шаги установки
  3. Простая настройка сервера одним щелчком мыши
  4. Развертывание на Mac OS X , Windows или облачных серверах в соответствии с вашими потребностями
  5. PHP, удобный клиентский код на Java
  6. Хорошая документация с командами API
  7. Легкая память и загрузка процессора
  8. Простое обслуживание
  9. С открытым исходным кодом и бесплатно

Если у вас есть какие-либо из нижеприведенных вопросов о Memcached, то вы попали по адресу.

  • Как установить, настроить , проверить memcached?
  • Установка Memcached в Mac OS X
  • Как установить Memcached с помощью brew ?

Давайте начнем:

Подход-1)

Шаг 1 — Установка

Откройте терминал Mac и введите команду brew install memcached ,

Установите Memcached

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Bash $ заваривать установить memcached
== > Установка зависимостей для memcached : OpenSSL и Libevent
== > Установка зависимости memcached : OpenSSL
== > Загрузка https : //homebrew.bintray.com/bottles/openssl-1.0.2q.mojave.bottle.tar.gz
################################################## ###################### 100,0%
== > Лить openssl1.0.2q.mojave.bottle.tar.gz
== > Предостережения
CA файл был бутстрапированная с использованием сертификатов от SystemRoots
брелок для ключей. к добавить дополнительные сертификаты (Е. Г. сертификаты , добавленные в
Система брелка), место , Pem файлы в
   / usr / local / etc / openssl / certs
а также бежать
   / usr / local / opt / openssl / bin / c_rehash
OpenSSL является только бочонок , что означает , что не было символические ссылки в / usr / local ,
потому что Яблоко не рекомендуется использовать из OpenSSL в благосклонность собственной TLS и криптографические библиотеки .
Если вам нужно есть openssl первым в ваш путь PATH :
   эхо 'export PATH = / usr / local / opt / openssl / bin: $ PATH' >> ~ / . bash_profile
За компиляторы найти OpenSSL вам может понадобиться установить :
   export LDFLAGS = -L / usr / local / opt / openssl / lib
   export CPPFLAGS = -I / usr / local / opt / openssl / include
== > Резюме
   / usr / local / Cellar / openssl / 1.0.2q : 1 , 794 файлы , 12.1MB
== > Установка зависимости memcached : Libevent
== > Загрузка https : //homebrew.bintray.com/bottles/libevent-2.1.8.mojave.bottle.tar.gz
################################################## ###################### 100,0%
== > Лить Либевент2.1.8.mojave.bottle.tar.gz
   / usr / local / Cellar / libevent / 2.1.8 : +846 файлы , 2.2MB
== > Установка memcached
== > Загрузка https : //homebrew.bintray.com/bottles/memcached-1.5.12.mojave.bottle.tar.gz
################################################## ###################### 100,0%
== > Лить memcached1.5.12.mojave.bottle.tar.gz
== > Предостережения
к есть начало Memcached запуска программ в настоящее время и перезапустите при входе в систему :
   заваривать услуги начинают Memcached
Или, если вам не нужна / не нужна фоновая служба, которую вы можете просто запустить:
/ USR / местные / Opt / Memcached / бен / Memcached
==> Резюме
/usr/local/Cellar/memcached/1.5.12: 11 файлов, 198,9 КБ
==> Предостережения
==> openssl
Файл CA был загружен с использованием сертификатов из SystemRoots
Брелок. Чтобы добавить дополнительные сертификаты (например, сертификаты, добавленные в
Системная цепочка для ключей), поместите .pem файлы в
/ USR / местные / и т.д. / OpenSSL / сертификаты
и беги
/ USR / местные / Opt / OpenSSL / бен / c_rehash
openssl только для бочонка, что означает, что он не был связан с / usr / local,
потому что Apple отказалась от использования OpenSSL в пользу своих собственных библиотек TLS и шифрования.
Если вам нужно сначала запустить openssl в вашем PATH:
echo ' export PATH = / usr / local / opt / openssl / bin: $ PATH ' >> ~ / .bash_profile
Чтобы компиляторы могли найти openssl, вам может потребоваться установить:
export LDFLAGS = — L / usr / local / opt / openssl / lib
export CPPFLAGS = — I / usr / local / opt / openssl / include
==> memcached
Чтобы запустить, запустите memcached сейчас и перезапустите при входе в систему:
Заваривать
Или, если вы не»т хочу / нужен Фоновый сервис вы можете просто запустить :
   / usr / local / opt / memcached / bin / memcached

Шаг 2: Проверка

Убедитесь, что он успешно запущен.

ЧИТАТЬ ТАКЖЕ:  Получение 'java.net.UnknownHostException: LAPTOP-23876346: имя узла или имя сервера указаны или не известны' Ошибка в MAC OS X? Обновите ваш / private / etc / hosts файл

Введите команду ps -few | grep memcached ,

1
2
Баш3,2 $ п.с. мало | grep memcached
110048994 88258 88202    0 12: 31PM ttys000      0 : 00.00 grep memcached

Вы увидите процесс memcached как часть результата.

По умолчанию Memcached работает port 11211 ,

С помощью brew это самый безопасный и простой способ установить Memcached на Mac OS X. Если у вас не установлен brew локально, следуйте приведенному ниже ручному подходу.

Подход-2)

устанавливать libevent вручную.

установить libevent

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Баш3,2 $ wget https : //github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
20181205 12 : 45 : 32   https : //github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
Разрешение GitHub . ком ( github . com ) . , , 192.30.255.113 , 192.30.255.112
Подключение к Github . ком ( github . com ) | 192.30.255.113 | : 443 … подключен .
HTTP- запрос отправлен , в ожидании ответа . , , 302 Найденный
Расположение : https : //github-production-release-asset-2e65be.s3.amazonaws.com/1856976/f9ea6922-e66b-11e6-9f5c-722c00daa657?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-CredenJAIAHI 2F20181205% 2Fus-восток-1% 2Fs3% 2Faws4_request & X-Amz-Date = 20181205T184532Z & X-Amz-Истекает = 300 & X-Amz-Подпись = 4b210170c4bf645011fe368024396eb8854502f5efc0abc200bd0ab91fb4c66f & X-Amz-SignedHeaders = хост & actor_id = 0 & отклика Content-Disposition = прикрепление% 3B% 20filename% 3Dlibevent- 2.1.8-stable.tar.gz & response-content-type = application% 2Foctet-stream [подписано]
20181205 12 : 45 : 32   https : //github-production-release-asset-2e65be.s3.amazonaws.com/1856976/f9ea6922-e66b-11e6-9f5c-722c00daa657?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-CredenJAIAHI 2F20181205% 2Fus-восток-1% 2Fs3% 2Faws4_request & X-Amz-Date = 20181205T184532Z & X-Amz-Истекает = 300 & X-Amz-Подпись = 4b210170c4bf645011fe368024396eb8854502f5efc0abc200bd0ab91fb4c66f & X-Amz-SignedHeaders = хост & actor_id = 0 & отклика Content-Disposition = прикрепление% 3B% 20filename% 3Dlibevent- 2.1.8-stable.tar.gz & отклика Content-Type = Приложение% 2Foctet-поток
Resolving githubпроизводствовыпускактив2e65be.s3.amazonaws.com ( githubпроизводствовыпускактив2e65be.s3.amazonaws.com ) . , , 52.216.97.155
Подключение к githubпроизводствовыпускактив2e65be.s3.amazonaws.com ( githubпроизводствовыпускактив2e65be.s3.amazonaws.com ) | 52.216.97.155 | : 443 … подключен .
HTTP- запрос отправлен , в ожидании ответа . , , 200 Хорошо
Длина : 1026485 ( 1002K ) [ application / octetstream ]
Сохранение в : ' libevent2.1.8стабильный . деготь. гз
libevent2.1.8стабильный . деготь. GZ                  100 % [ ==================================================== ===================================================== > ]    1002K    126 КБ / с      в 7.9s     
20181205 12 : 45 : 41 ( 127 Кб / с ) ' libevent2.1.8стабильный . деготь. гз сохранены [1026485/1026485]
Баш3,2 $ tar xvfz libevent2.1.8стабильный . деготь. GZ
Баш3,2 $ cd libevent2.1.8стабильный
Баш3,2 $ , / настроить
Баш3,2 $ делать
Баш3,2 $ sudo make install

устанавливать memcached вручную.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Баш3,2 $ wget https : //memcached.org/files/memcached-1.5.12.tar.gz
20181205 12 : 49 : 28   https : //memcached.org/files/memcached-1.5.12.tar.gz
Разрешение memcached . организация ( memcached . org ) . , , 107.170.231.145
Подключение к Memcached . организация ( memcached . org ) | 107.170.231.145 | : 443 … подключен .
HTTP- запрос отправлен , в ожидании ответа . , , 200 Хорошо
Длина : 457719 ( 447 КБ ) [ application / octetstream ]
Сохранение в : ' memcached1.5.12.tar.gz '
memcached1.5.12.tar.gz                        100 % [ ==================================================== ===================================================== > ] 446.99K    810 КБ / с      в 0.6s     
20181205 12 : 49 : 29 ( 810 Кб / с ) ' memcached1.5.12.tar.gz ' сохранены [457719/457719]
Баш3,2 $ tar xvfz memcached1.5.12.tar.gz
Баш3,2 $ cd memcached1.5.12
Баш3,2 $ , / настроить
Баш3,2 $ делать
Баш3,2 $ sudo make install

На этом этапе ваш memcached успешно установлен .

Следующим шагом является start Memcached процесс. Запустите команду ниже, и ваш memcached процесс запустится на порту 12345.

1
Баш3,2 $ Memcached р 12345

Наслаждайтесь и радуйтесь, ребята! Дайте мне знать, если у вас возникнут проблемы с установкой Memcached.

Что дальше? Создайте очень простые Java-клиенты с 3 различными подходами.

  1. Java-клиент Memcached с использованием библиотеки net.spy.spymemcached
  2. Java-клиент Memcached с использованием библиотек com.whalin.Memcached-Java-Client и com.googlecode.xmemcached
Как установить и настроить Memcached Process / Server в Mac OS X?

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь