2017년 이 시대, 2014년 AMI에 td-agent1 시스템을 설치한 사연입니다.

3318 단어 AWStd-agent
안녕하십니까?
제가 비즈니스에 푹 빠진 걸 적을게요
설치 환경
・Amazon Linux AMI x8664 HVM EBS
amzn-ami-hvm-2014.03.2.x86_64-ebs
・td-agent-1.21-0.x86_64

1. td-agent1 시스템 설치 시도


업무상 td-agent 시스템을 설치해야 하지만 2017년 2월에 현재 td-agent 시스템은 아래 명령으로 설치할 수 없습니다!!
$ curl -L https://toolbelt.treasuredata.com/sh/install-redhat.sh | sh
실행하면 아래FrentdBlog에서 보듯이 GPGKey는 낡아서 안 돼요!오류가 발생했습니다.
cf.Update the GPG key
http://www.fluentd.org/blog/update-gpg-key-for-td-agent
이게 무슨 일이지...ω・`)?

2.yum창고에서 직접 설치 시도

$ sudo rpm -ivh http://packages.treasuredata.com.s3.amazonaws.com/redhat/x86_64/td-agent-1.1.21-0.x86_64.rpm
의존성 오류 발생!
td-libyaml is needed by td-agent-1.1.21-0.x86_64
... td-libyaml이 필요합니까!그럼 설치하세요!

3. td-libyaml 설치

$ sudo rpm -ivh http://packages.treasuredata.com.s3.amazonaws.com/redhat/x86_64/td-libyaml-0.1.4-1.x86_64.rpm
그럼 여기서 끝나는 게 아니야!
libcrypto.so.6()(64bit) is needed by td-agent-1.1.21-0.x86_64
libreadline.so.5()(64bit) is needed by td-agent-1.1.21-0.x86_64
libtermcap.so.2()(64bit) is needed by td-agent-1.1.21-0.x86_64
남은 의존성이 부족한 잘못을 없애라!

4. 부족한 프로그램 라이브러리를 설치해 보기

$ sudo yum install libcrypto.so.6
읊다, 읊조리다직접 설치가 잘 안 돼서...ω・`)
그럼 어쩔 수 없죠.yum whatprovides에서 도서관 지원 패키지를 찾으세요!

5. 지원 라이브러리 패키지 찾기


cf. http://www.geek.sc/archives/620
상기 보도를 참고하였다.감사합니다m
$sudo yum whatprovides libcrypto.so.6
그래서 Openssl098e의 봉인에 의존한다는 것을 알 수 있다.
그래서 yum을 설치합니다.ω・´)ノ
$sudo yum install -y openssl098e
다른 라이브러리도 마찬가지로 조사하면compot-libtermcap과compoat-readline이 필요하다는 것을 알 수 있다.
장치 설치!!!
$sudo yum install -y compat-libtermcap
$sudo yum install -y compat-readline

5.yum 창고에서 다시 설치해 보세요!

$sudo rpm -ivh http://packages.treasuredata.com.s3.amazonaws.com/redhat/x86_64/td-agent-1.1.21-0.x86_64.rpm
읊다, 읊조리다설치됐어!!!GPG Key 경고가 발생했지만 설치할 수 있음
그래서 시동 명령을 시도해 보았다.
$ /etc/init.d/td-agent start
순조롭게 시동!빌어먹을!!.+:(≥∇≤).+:
응, 여러 가지 불평을 하면서 시도 & 오류를 계속해서 순조롭게 설치했어.참고로 td-agent는 게임을 통계하는 방문 로그입니다 (u)ωu.)
이상은!(´∀‘)ノ☆

좋은 웹페이지 즐겨찾기