内容简介:摘要:OCTO是美团的服务治理框架,2019年开源,主要包括Mac, homebrew, git, jdk8, maven3使用zookeeper作为服务的注册中心,不使用octo-mns,不使用cat作为trace
摘要:OCTO是美团的服务治理框架,2019年开源,主要包括 octo-rpc , octo-portal , octo-mns 三大模块。octo-rpc原生集成了Thrift 0.9.3,本文主要介绍如何集成Thrift 0.11.0版本到octo-prc。
一、环境
Mac, homebrew, git, jdk8, maven3
二、目标
使用zookeeper作为服务的注册中心,不使用octo-mns,不使用cat作为trace
三、Thrift 0.11.0版本安装
目前Thrift最新版本是0.12.0,homebrew里的默认安装版本是0.12.0,未提供0.11.0的版本, 安装Thrift 0.11.0的步骤如下:
- 复制formula文件thrift.rb到本地
class Thrift < Formula desc "Framework for scalable cross-language services development" homepage "https://thrift.apache.org/" url "https://www.apache.org/dyn/closer.cgi?path=/thrift/0.11.0/thrift-0.11.0.tar.gz" sha256 "c4ad38b6cb4a3498310d405a91fef37b9a8e79a50cd0968148ee2524d2fa60c2" bottle do cellar :any rebuild 1 sha256 "5b99e08e1a69b6b9e39769982efec86fd773753d39439ca89011e180bcdb9249" => :mojave sha256 "3a0d80b8f12a25fc87a4fe58722357c932c320a5d9a79f27346d21bcb956a337" => :high_sierra sha256 "85bc8f2f5634985803ae738a548710cb6f0ca71acb0a35b7b2f29631b894820d" => :sierra end head do url "https://github.com/apache/thrift.git" depends_on "autoconf" => :build depends_on "automake" => :build depends_on "libtool" => :build depends_on "pkg-config" => :build end depends_on "bison" => :build depends_on "boost" depends_on "openssl" def install system "./bootstrap.sh" unless build.stable? args = %W[ --disable-debug --disable-tests --prefix=#{prefix} --libdir=#{lib} --with-openssl=#{Formula["openssl"].opt_prefix} --without-erlang --without-haskell --without-perl --without-php --without-php_extension --without-ruby --without-java --without-python ] ENV.cxx11 if ENV.compiler == :clang # Don't install extensions to /usr: ENV["PY_PREFIX"] = prefix ENV["PHP_PREFIX"] = prefix ENV["JAVA_PREFIX"] = buildpath system "./configure", *args ENV.deparallelize system "make" system "make", "install" end test do system "#{bin}/thrift", "--version" end end 复制代码
-
如果已经安装其他版本,先卸载,brew uninstall thrift
brew install ./thrift.rb
-
查看安装是否成功
thrift --version
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 持续集成:数据库集成及快速构建
- ShareSDK集成及集成后遇到的一些问题【原创】
- 持续集成与持续部署宝典Part 3:创建集成环境
- 持续集成与持续部署宝典Part 2:创建持续集成流水线
- 禅道 12.3.stable 版本发布,全面集成八种单元测试框架,打通持续集成闭环
- 持续集成将死
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Chinese Authoritarianism in the Information Age
Routledge / 2018-2-13 / GBP 115.00
This book examines information and public opinion control by the authoritarian state in response to popular access to information and upgraded political communication channels among the citizens in co......一起来看看 《Chinese Authoritarianism in the Information Age》 这本书的介绍吧!