ats_소스_설치_방법

ATS 소스 설치 방법

참조링크 : https://docs.trafficserver.apache.org/en/latest/admin-guide/introduction.en.html

글로벌 데이터 네트워킹은 일상 생활의 일부가되었습니다. 인터넷 사용자는 매일 세계 각국에 수십억 개의 문서와 페타 바이트 단위의 데이터를 요청합니다. 정보는 무료이며 풍부하며 액세스 가능합니다. 불행하게도 글로벌 데이터 네트워킹은 과부하 된 서버와 혼잡 한 네트워크로 인해 IT 전문가에게 악몽이 될 수 있습니다. 증가하는 사회의 데이터 요구를 일관되고 안정적으로 수용하는 것은 어려운 일입니다.

Traffic Server는 네트워크 에지에서 자주 액세스하는 정보를 캐싱하여 네트워크 효율성과 성능을 향상시키는 고성능 웹 프록시 캐시입니다. 따라서 콘텐츠를 최종 사용자에게 물리적으로 더 가깝게 제공하면서 더 빠른 전송과 대역폭 사용을 줄일 수 있습니다. Traffic Server는 기존 및 사용 가능한 대역폭을 최대화하여 기업, ISP (인터넷 서비스 공급자), 백본 공급자 및 대규모 인트라넷에 대한 콘텐츠 배달을 향상 시키도록 설계되었습니다.

records.config 파일 내용을 아래와 같이 수정

CONFIG proxy.config.url_remap.remap_required INT 0
CONFIG proxy.config.reverse_proxy.enabled INT 0

Debian 은 기본 패키지로 제공한다.

# apt install trafficserver

소스 설치시 필요한 의존성 패키지 목록

  • pkgconfig
  • libtool
  • gcc (>= 4.3 or clang > 3.0)
  • GNU make
  • openssl (libssl-dev for Ubuntu 16.04)
  • pcre (libpcre3-dev for Ubuntu 16.04)
  • libcap
  • flex (for TPROXY)
  • hwloc
  • lua
  • curses (for traffic_top)
  • curl (for traffic_top)

GitHub 에서 직접 최신 소스를 가져와서 설치하는 경우

  • git
  • autoconf
  • automake
  • build-essential (for Ubuntu)
  • libtool (for Ubuntu)

Git 저장소의 체크 아웃에서 빌드하는 경우 구성 스크립트를 다시 생성하여 소스 트리를 준비해야합니다.

autoreconf -if

Traffic Server는 configure빌드 할 소스 트리를 구성 하는 표준 스크립트 방법을 사용합니다. 압축 해제 된 아카이브 또는 Git 작업 복사본의 기본 디렉토리에서 다음을 실행하여 사용 가능한 옵션의 전체 목록을 항상 얻을 수 있습니다.

./configure --help

configure 스크립트를 실행하면 빌드를 위해 소스 트리를 구성하는 데 사용할 수 있는 configure.ac가 생성됩니다

./configure --prefix=/opt/ats

기본적으로 Traffic Servernobody 사용자 및 그룹 을 사용하도록 구축됩니다 . 변경하길 원하는경우 이 –with-user 옵션을 사용하여 다음 과 같이 변경할 수 있습니다 .

./configure --prefix=/opt/ats --with-user=tserver

필요한 종속성 패키지가 표준 경로 (/usr/local 또는 /usr)에 없는 경우 이를 처리 하기 위해 옵션을 전달해야 할 수 있습니다.

./configure --prefix=/opt/ats --with-lua=/opt/csw

대부분의 configure 경로 옵션은 “INCLUDE_PATH:LIBRARY_PATH” 형식을 허용합니다 .

./configure --prefix=/opt/ats --with-pcre=/opt/csw/include:/opt/csw/lib/amd64

소스 트리가 구성되면 생성 된 Makefile로 빌드를 진행할 수 있습니다. make check 명령은 설치 전에 결과 빌드에서 온전성 검사를 수행하는 데 사용될 수 있으며 이를 사용하는 것이 좋습니다.

make
make check

소스를 빌드하고 확인하면 이제 모든 바이너리, 헤더 파일, 문서 및 기타 아티팩트를 시스템의 최종 위치에 설치할 수 있습니다.

sudo make install

마지막으로 회귀 테스트 스위트를 실행하는 것이 좋습니다. 회귀 테스트는 기본 레이아웃에서만 성공합니다.

cd /opt/ats
sudo bin/traffic_server -R 1

Traffic Server를 수동으로 시작하려면 trafficserver start 을 실행하십시오. 이 명령은 Traffic Server 요청을 처리하고 Traffic Server 시스템의 상태를 관리, 제어 및 모니터링하기 위해 함께 작동하는 모든 프로세스를 시작합니다.

bin/trafficserver start

traffic_ctl는 명령 줄 인터페이스를 통해 트래픽 서버 시스템을 교통 서버 통계를 조회 및 구성의 빠른 방법을 제공합니다.

traffic_ctl 명령은 다음 형식을 따릅니다 .

bin/traffic_ctl COMMAND COMMAND ...

traffic_ctl 명령 목록을 보려면 다음을 입력하십시오.

bin/traffic_ctl

트래픽 서버를 중지하려면 항상 trafficserver stop 명령을 사용 하여 속성을 전달하십시오. 이 명령은 모든 트래픽 서버 프로세스 (traffic_managertraffic_server)를 중지합니다. 프로세스를 수동으로 중지하지 마십시오. 예기치 않은 결과가 발생할 수 있습니다.

bin/trafficserver stop
로그인하면 댓글을 남길 수 있습니다.
  • ats_소스_설치_방법.txt
  • 마지막으로 수정됨: 2024/05/02 02:02
  • 저자 koov