-
ATS(Apache Traffic Server)란?System & Dev Story/Apache Traffic Server 2013. 4. 8. 14:53본 블로그에서는 ATS 3.2.4 / CentOS 6.3 기준으로 작성되었습니다.
회사 생활하면서 처음으로 Cache Server라는걸 접하게 되고, Squid(오징어???)라는 프로그램이 그리 유명하다는데... 처음 들어본 1인 입니다... -_-;;
일단 ATS가 뭐냐면... 네이버에서 "Apache Traffic Server"로 검색하면 참 잘 알려줍니다...
Inktomi라는 회사에서 만든 프로그램인데 Yahoo가 그걸 인수해서 아파치 재단에 오픈소스 프로젝트로 오픈(?) 시킨 대인배적인 역사로 인해 현재 아파치 프로젝트의 일환으로 진행되는 오픈소스 프로젝트입니다...
(써놓고 보니 저도 이해를 못하겠네요;;)
결론은 뭐 프록시 서버입니다.
대신 컨텐츠를 ATS 서버에서 캐싱하고 있다가, 누군가 또 찾아오면 서버에서 주는 것이 아니라 본인이 직접주는 그런 역할을 합니다.
그럼 원본 서버의 부하도 줄고, 응답속도도 빠른 결과를 가져오겠죠? ^^
Forward, Reverse, Trasparent 방식이 있다는데 이건 뭐 차차 알아가면 되는거고...
일단은 뭐 설치를 합시다! 설치!!!
아래 URL을 살포시 클릭해서 설치 파일을 다운로드 할 수 있습니다.
다운 받고 압축을 풀어줍니다... (tar 어쩌고 저쩌고 하면 잘 풀립니다...)
압축이 풀린 디렉토리로 이동하여 다음과 같이 입력하면 설치 완료!!!
# ./configure --prefix=/usr/local/trafficserver# make
# make install
"--prefix" 옵션은 단순히 설치될 경로만 지정한 겁니다.
자세한 옵션은 "./configure -h" 명령어를 통해서 확인 후 설치하시면 됩니다.
※ 참고로 트래픽 서버 설치에는 아래와 같은 패키지가 필요합니다.
아래 패키지가 설치되어 있지 않으면 에러가 발생하니,
yum install을 통해서 설치하여 주시면 됩니다.
- pkgconfig
- libtool
- gcc (>= 4.3 or clang > 3.0)
- make (GNU Make!)
- openssl
- tcl
- expat
- pcre
- pcre
- libcap
- flex (for TPROXY)
- hwloc
- lua
설치가 잘 되었다면 아래와 같은 경로가 모두 존재하는 것을 확인 할 수 있습니다.
실행 파일 경로 : /usr/local/trafficserver/bin설정 파일 경로 : /usr/local/trafficserver/etc/trafficserver
로그 파일 경로 : /usr/local/trafficserver/var/log/trafficserver
일단 설치가 정상적으로 이루어졌다면, 아래 명령어로 테스트를 진행 해봅시다!
해당 테스트는 진행하지 않아도 무방합니다!
공식 홈페이지 설치 절차가 있어서 다룰 뿐입니다. ^^
# cd /usr/local/trafficserver/bin# ./traffic_server -R 1
프로그램이 가지고 있는 자체 Test URL을 통해서 설치가 정상적인지 검사를 하는 과정인 듯 합니다
......................
*** TEST 170 *** STARTING ***
*** TEST 170 *** PASSED ***
*** TEST 171 *** STARTING ***
*** TEST 171 *** PASSED ***
*** TEST 172 *** STARTING ***
*** TEST 172 *** PASSED ***
Tests Passed: 172
Tests Failed: 0
REGRESSION_RESULT PARENTSELECTION: PASSED
REGRESSION_TEST DONE: PASSED몇분이 흐른 후, 위와 같이 Tests Failed가 0인 것만 확인하면 됩니다.
이제 ATS를 기동하여 봅시다!
# cd /usr/local/trafficserver/bin# ./trafficserver start
모두 "OK"로 나타난다면 성공!!! 일단 설치는 무사히 끝난겁니다. ^^
설정이나 기본적인 구성은 다음에 다루도록 하겠습니다.
아! 당연히 ATS를 중지하고 싶을 땐, "start" 대신에 "stop"입니다!!!
'System & Dev Story > Apache Traffic Server' 카테고리의 다른 글
ATS Config File 및 Reverse Proxy 기본 구성 (0) 2013.09.06 HTTP Web Proxy Caching에 대한 이해 (0) 2013.04.09 ATS MacOS 컴파일 에러 발생시 (0) 2013.04.08