Apache Thrift 安装和配置

源码包安装方法

  1. tar zxvf thrift-0.9.3.tar.gz
  2. cd thrift-0.9.3
  3. ./configure --without-tests
  4. make
  5. make install
  • 安装成功后,看下版本:thrift --version

Docker 方式直接使用

  • 拉取镜像:docker pull thrift:0.9.3
  • 现在假设我们有一个 service.thrift 的配置文件,放在 /opt 目录下:/opt/service.thrift
  • 现在我们要根据这个配置文件生成 java 类文件,把这些类 java 类生成到目录:/opt/thrift/data
  • 这个需要可以使用下面命令:
  1. docker run -v "$PWD:/opt" thrift:0.9.3 thrift -o /opt/thrift/data --gen java /opt/service.thrift
  • 如果你没有 service.thrift 文件也无所谓,我们现在就来创建一个(里面的内容懂不懂都无所谓):
  1. namespace java com.gitnavi.service
  2. struct User {
  3. 1: i32 id
  4. 2: string username
  5. }
  6. service UserService {
  7. User getUser()
  8. }