银河麒麟服务器版v10或centos8设备在线/离线部署thrift
Linux系统之银河麒麟(kylin)高级服务器版v10(或Centos8)部署Thrift
(包括在线安全安装和离线安装)
银河麒麟高级服务器版v10部署thrift-0.17.0,支持C语言、C++、QT,相关安装包在文章最后的链接
小白心得
- 在银河麒麟V10部署thrift之前看了很多资料,网上完全没有关于银河麒麟服务器版本部署thrift的教程。因此,花了很多时间去查资料、咨询,最后成功安装。
重点
- 银河麒麟系统安装thrift的重点在于:
(1)了解银河麒麟高级服务器版本操作系统是基于Centos8的,所以查资料重点看centos系列部署thrift的教程(银河麒麟桌面版是基于ubuntu18的,桌面版部署要重点学习ubuntu系列部署教程);
(2)安装thrift之前需要保证系统有gcc和g++,
gcc --version
g++ --version
查看是否安装。
其中,银河麒麟服务器版操作系统在安装系统的时候选择开发者选项,自动安装gcc和g++,银河麒麟服务器版操作系统有gcc,但是需要手动安装g++。
gcc g++安装成功后可以继续按以下步骤部署thrift
小编的gcc g++版本都是 7.3.0
安装依赖如下
thrift-0.17.0依赖 libtool flex bison pkgconfig boost-devel libevent-devel zlib-devel python-devel ruby-devel openssl-devel ant
1.thrift 在线安装
// 1 下载thrift 0.17.0安装包
wget https://archive.apache.org/dist/thrift/0.17.0/thrift-0.17.0.tar.gz
// 2 下载安装依赖包
yum install libtool flex bison pkgconfig boost-devel libevent-devel zlib-devel python-devel ruby-devel openssl-devel ant qt5-devel
//因为小编要用qt 所以安装了qt
//3 解压thrift
tar -zxvf thrift-0.17.0.tar.gz
//3 进入thrift-0.17.0开始安装
cd thrift-0.17.0
//4.执行配置文件 并设置安装目录/usr/local
./configure --prefix=/usr/local/thrift
//5 编译安装
make && make install
步骤4成功结果:
./configure --prefix=/usr/local/thrift后的结果如图,小编用的C和C++,C和C++为yes即可
步骤5成功结果:
make过程如果出现各种离谱错误,就是缺少包。
安装成功后,输入whereis thrift,会出现一个路径,可执行文件就在这个路径下。/usr/local/bin/thrift --version,结果如图,则安装成功。
2. thrift 离线安装
1.在有网条件下下载上述安装包
//1.下载依赖包,都是.rpm格式的
yum install --downloadonly --downloaddir=/root/tmp/packages libtool flex bison pkgconfig boost-devel libevent-devel zlib-devel python-devel ruby-devel openssl-devel ant qt5-devel
// --download指定安装路径,
//2.下载thrift-0.17.0
wget https://archive.apache.org/dist/thrift/0.17.0/thrift-0.17.0.tar.gz
2.将上述安装包导入到离线机器
//1.安装依赖包
在package里面执行下面的命令,安装所有的包
rpm -ivh *.rpm
// 2.安装thrift
//执行配置文件 并设置安装目录/usr/local
./configure --prefix=/usr/local/thrift
//编译安装
make && make install
3 我的安装包
注意 只关注我压缩包的thrift-0.17.0.tar.gz和packages即可,packages包含了上述所有的依赖包(.rpm格式)
欢迎评论
你还对什么感兴趣呀!