学生课程管理系统简单微服务架构图:
image.png
Thirft下载安装:
安装的是thrift tarball,即tar包:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/thrift/0.11.0/thrift-0.11.0.tar.gz
可以解压后看README.MD文件里的安装步骤。
tar zxf thrift-0.11.0.tar.gz
源码包需要第一步的./bootstrap.sh
,tar包不需要这步骤,直接执行:
./configure
查看回显,显示java和python、go编译yes,其他的no编译。
image.png image.png
因为我只需要编译java和python、go,其他的可以忽略不管。
go的安装可以参考:https://www.jianshu.com/p/b2222fc04f47
这里有一点需要注意,java本来已经安装了java -version
看到的是1.8版本的jdk。
但是./configure
执行完java还是no。然后查看configure文件里有如下的代码:
大概意思是thrift编译java需要jdk和ant,然后再执行
ant -version
发现确实没有。那就安装ant呗:
安装ant:
这里只是顺便安了以下maven。
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven
yum -y install ant
image.png
ant安装好了:
image.png
如果你也遇到./configure
执行完java后面是no的情况,你就得首先检查jdk和ant了。
然后make
-->> make install
windows安装请参考:https://www.jianshu.com/p/42e4b5919434
网友评论