commit | 7f399d7f54a92ccac4298a1ba629e9e3588794ba | [log] [tgz] |
---|---|---|
author | DongLiang-0 <46414265+DongLiang-0@users.noreply.github.com> | Mon May 08 14:47:51 2023 +0800 |
committer | GitHub <noreply@github.com> | Mon May 08 14:47:51 2023 +0800 |
tree | b80067ae58e773b2c5223b853ac5b6a4a1fcdc07 | |
parent | dd1caa7c8d479ec1f84b2070fa8f4f99d1a3f5ee [diff] |
add thrift service sdk (#1) * add thrift service sdk * init workflows * init license * Add compile script * Add compile document * upgrade workflows thrift compiler version * fix workflow build failed
This repository contains the sdk for the Apache Doris project.
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