2017년 이 시대, 2014년 AMI에 td-agent1 시스템을 설치한 사연입니다.
제가 비즈니스에 푹 빠진 걸 적을게요
설치 환경
・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.)
이상은!(´∀‘)ノ☆
Reference
이 문제에 관하여(2017년 이 시대, 2014년 AMI에 td-agent1 시스템을 설치한 사연입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/calchos/items/7fabdcaa164042d2d035텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)