ElasticCache를 사용하여 ELB에 공유 캐시 서버 구축
3240 단어 EC2elbElasticacheAWS
![image1 (2).JPG](https://s1.md5.ltd/image/b58f7d29650a49d19db5377345ba9554.jpeg)
2개의 웹 서버에서 공유하는 캐시 서버의 세우는 방법을 간단히 해설.
전제
절차
1.ElasticCache에서 Memcached 서버를 설정
AWS 콘솔 화면 헤더의 Services에서 ElasticCache를 선택하고 아래 버튼을 클릭합니다.
![スクリーンショット 2015-03-20 17.43.45.png](https://s1.md5.ltd/image/ad67d3ab903eb339f55bd4b5877bb90f.png)
캐시 엔진
Memcached를 선택하고 Next를 클릭합니다.
![スクリーンショット 2015-03-20 17.34.03.png](https://s1.md5.ltd/image/1ab4ec18c39e1f2522d3772d3b9ac616.png)
클러스터 구성 설정
![スクリーンショット 2015-03-20 17.35.20.png](https://s1.md5.ltd/image/9d4cbcc2bcf90c03ce2ef447131e62c4.png)
만지는 것은 NodeType과 ClusterName과 NumberofNodes의 3개.
Cluster Name: 적용 가능하게.
NodeType: 캐시 서버의 크기. 모르면 우선 micro로.
Number of Nodes: 노드 수 지정. 이것을 늘리면 대상 외성을 향상시키거나 퍼포먼스 향상을 위한 스케일 아웃을 실행하는 것이 가능.
추가 설정
![スクリーンショット_2015-03-20_17_35_32.png](https://s1.md5.ltd/image/56ea7669024675eaa45888b201adeb57.png)
VPC Security Group(s): EC2와 동일한 보안 그룹을 구성합니다.
※EC2의 보안 그룹에서 11211 포트를 설정해 둔다.
![スクリーンショット 2015-03-20 17.51.48.png](https://s1.md5.ltd/image/04749b4a8f33fdb000de2c7df8090b09.png)
이상으로 설정 완료.
Configuration Endpoint의 항목을 나중에 사용하므로 메모해 둔다.
![スクリーンショット_2015-03-20_17_53_15.png](https://s1.md5.ltd/image/a6652f0bd58d186b9774db5d1c2282bf.png)
2. 서버에 Memcached 설치
다음 절차는 두 EC2 인스턴스 모두에서 수행됩니다.
Memcached 설치
루트 권한으로 변경
$ sudo su
설치
# yum install memcached php-pecl-memcached
자동 시작 설정 및 시작
# chkconfig memcached on
# service memcached start
PHP 설정 변경
PHP의 설정 파일과 Memcached의 설정 파일 각각을 아래와 같이 설정한다.
# vi /etc/php.ini
; session.save_handler = files // コメントアウト
; session.save_path = "/var/lib/php/session" // コメントアウト
# vi /etc/php.d/memcached.ini
session.save_handler = memcached // コメントアウトをはずす
session.save_path = hoge.xxxxxx.0001.xxxx1.cache.amazonaws.com:11211" // 追記
※session.save_path의 값은 ElasticCache의 관리 화면의 엔드포인트를 기술한다.
httpd 재부팅
# service httpd restart
이상으로 사용할 수 있을 것.
Reference
이 문제에 관하여(ElasticCache를 사용하여 ELB에 공유 캐시 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/katsukii/items/3f8918bf1b0c0db2fc82
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo su
# yum install memcached php-pecl-memcached
# chkconfig memcached on
# service memcached start
# vi /etc/php.ini
; session.save_handler = files // コメントアウト
; session.save_path = "/var/lib/php/session" // コメントアウト
# vi /etc/php.d/memcached.ini
session.save_handler = memcached // コメントアウトをはずす
session.save_path = hoge.xxxxxx.0001.xxxx1.cache.amazonaws.com:11211" // 追記
# service httpd restart
Reference
이 문제에 관하여(ElasticCache를 사용하여 ELB에 공유 캐시 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/katsukii/items/3f8918bf1b0c0db2fc82텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)