- Avro 개요
- CentOS에서 avro 설치
- 사전 준비 사항
- 설치
- 참고 문헌
serialization(데이터직렬화)를 기본 개념으로 해 RPC 호출을 이기종 간에 가능하게 하는 개념으로 접근한 Avro를 정리 합니다.
홈페이지 : http://avro.apache.org/, https://github.com/apache/avro
라이선스 : Apache 2.0
플랫폼 : Java
Avro 개요
RPC (Remote Procedure Call)과 데이터 직력화를 지원하는 프레임워크
JSON을 이용하여 데이터 형식과 프로토콜을 정의하며 작고 빠른 바이너리 포맷으로 데이터를 직렬화
CentOS에서 avro 설치
사전 준비 사항
yum install ant ant-*
yum install git git-*
설치
다운르도 사이트에서 설치 파일을 다운로드 합니다.
wget http://apache.tt.co.kr//avro/avro-1.7.4/avro-src-1.7.4.tar.gz
//--- wget http://mirrors.go-part.com/apache/avro/avro-1.7.4/avro-src-1.7.4.tar.gz
tar xvfz avro-src-1.7.4.tar.gz
chown -R root:root avro-src-1.7.4
mv avro-src-1.7.4 /appl/avro
Java용 avro 생성
cd /appl/avro
cd lang/java
mvn clean install -DskipTests
생성된 jar 파일을 $AVRO_HOME 폴더로 복사 합니다.
mkdir /appl/avro/lib
cp /appl/avro/lang/java/tools/target/avro-tools-1.7.4.jar /appl/avro/lib
cp /appl/avro/lang/java/avro/target/avro-1.7.4.jar /appl/avro/lib
cp /appl/avro/lang/java/ipc/target/avro-ipc-1.7.4.jar /appl/avro/lib
서비스 확인
java -jar /appl/avro/lib/avro-tools-1.7.4.jar
vi ~/.bashrc
export AVRO_HOME=/appl/avro
alias avro="java -jar $AVRO_HOME/lib/avro-tools-1.7.4.jar"
참고 문헌
Thrift : RPC요청을 안정적으로 처리하면서 이기종 간 RPC 호출을 지원하는 개념으로 접근
분류: Serialization
BigData
최종 수정일: 2024-09-30 12:26:18
이전글 :
다음글 :