[maven-release-plugin] copy for tag 1.0.0
[maven-release-plugin] prepare release 1.0.0
2 files changed
tree: 2ff64bf702fac01a90bf72db042e7444e6f983bc
  1. .github/
  2. thrift-service/
  3. .asf.yaml
  4. .gitignore
  5. CHANGE-LOG.txt
  6. custom_env.sh.tpl
  7. env.sh
  8. LICENSE.txt
  9. NOTICE.txt
  10. pom.xml
  11. README.md
README.md

Doris SDK

This repository contains the sdk for the Apache Doris project.

Build and Install

Ready to work

1.Modify the custom_env.sh.tpl file and rename it to custom_env.sh

2.Specify the thrift installation directory

##source file content
#export THRIFT_BIN=
#export MVN_BIN=
#export JAVA_HOME=

##amend as below,MacOS as an example
export THRIFT_BIN=/opt/homebrew/Cellar/thrift@0.16.0/0.16.0/bin/thrift
export MVN_BIN=/opt/homebrew/Cellar/maven/3.9.0/bin/mvn
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

Install thrift 0.16.0

Windows:

  1. Download: `http://archive.apache.org/dist/thrift/0.16.0/thrift-0.16.0.exe`
  2. Modify thrift-0.16.0.exe to thrift.exe

MacOS:

   brew install thrift@0.16.0

Note: Executing brew install thrift@0.16.0 on MacOS may report an error that the version cannot be found. The solution is as follows, execute it in the terminal:

  1. brew tap-new $USER/local-tap
  2. brew extract --version='0.16.0' thrift $USER/local-tap
  3. brew install thrift@0.16.0

Linux:

  1. wget https://archive.apache.org/dist/thrift/0.16.0/thrift-0.16.0.tar.gz  # Download source package
  2. yum install -y autoconf automake libtool cmake ncurses-devel openssl-devel lzo-devel zlib-devel gcc gcc-c++  # Install dependencies
  3. tar zxvf thrift-0.16.0.tar.gz
  4. cd thrift-0.16.0
  5. ./configure --without-tests
  6. make
  7. make install
  8. thrift --version  # Check the version after installation is complete

Note: If you have compiled Doris, you do not need to install thrift, you can directly use $DORIS_HOME/thirdparty/installed/bin/thrift

Execute following command in thrift-service dir:

  sh build.sh