当前位置: 首页 > news >正文

8_安装Thrift

下载thrift
通过网盘分享的文件:thrift-0.9.3.tar.gz
链接: https://pan.baidu.com/s/1dQ3QJu5N2exSKtHlSS7aWQ 提取码: tc4c
解压thrift到src文件夹下

安装Thrift依赖库
yum install automakelibtoolflex bison pkgconfiggcc-c++ boost-devellibevent-develzlib-develpython-develruby-developenssl-devel yum install boost-devel.x86_64
yum install libevent-devel.x86_64
编译源码包

进入thrift解压后的目录下
1、执行:

./configure --with-cpp=no --with-ruby=no
  • 遇到报错:
    configure: error: in `/usr/local/src/thrift-0.9.3’:
    configure: error: no acceptable C c
    检查gcc是否安装
    gcc --version
    安装gcc
    sudo yum groupinstall “Development Tools”

2、执行:

make -j 4

3、执行:

make install 
产生针对Python的Hbase的API

下载hbase源码包:

wget http://archive.apache.org/dist/hbase/0.98.24/hbase-0.98.24-src.tar.gz

下载后解压,并进入解压后的目录下

# 查找文件
find . -name Hbase.thrift
# 得到
./hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrif
# 进入该目录
cd ./hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift/
# 生成 python 接口
thrift -gen py Hbase.thrift
# 查看生成的接口文件
ls # 生成了一个目录 gen-py
# 复制接口文件到需要应用的地方
cp -raf gen-py/hbase /home/zzh/hbase_test
启动 Thrift 服务
# 进入hbase安装目录
[root@master hbase-1.3.6]# cd bin/
# 启动 thrift 服务
hbase-daemon.sh start thrift
解决报错
  • thrift模块无法导入,模块不存在:
    1.使用pip list查看列表中有没有thrift的库,若没有安装:
    pip install thrift
    pip install hbase-thrift
    2.重启ThriftServer:
    jps
    kill -9 pid
    进入hbase安装目录
    cd bin/
    hbase-daemon.sh start thrift
  • pip未找到命令:
    1.下载上传通过网盘分享的文件:get-pip.py
    链接: https://pan.baidu.com/s/1RLYsc4juys98kqIZgtnT4A 提取码: m14a
    2.执行 python get-pip.py 命令,从而安装下载安装pip
    参考文献:【已解决】 linux下提示:pip未找到命令

相关文章:

  • jsonp
  • 采样算法二:去噪扩散隐式模型(DDIM)采样算法详解教程
  • SpringBoot-配置优先级
  • vue中computed方法使用;computed返回函数
  • (新版本onenet)stm32+esp8266/01s mqtt连接onenet上报温湿度和远程控制(含小程序)
  • CST的UAV无人机RCS --- A求解器 - 一维距离像(HRRP)和正弦图(Sinogram)
  • 01背包之---应用篇
  • JS 获取星期几
  • 基于AI人工智能UI自动化测试工具:Midscene
  • A*算法超级详细讲解
  • 文档识别-C#中英文文档识别接口-PDF文件内容识别API
  • c++初阶--Stack,Queue和PriorityQueue的实现
  • 大话西游2经典再续前缘单机版|无需虚拟机|操作简单+GM管理+可修改仙玉
  • 设计模式--spring中用到的设计模式
  • unity学习56:旧版legacy和新版TMP文本输入框 InputField学习
  • JAVA+MySQL实现分库分表及设计思路
  • 数据结构-直接插入和希尔排序
  • 生成SQL的模型与工具
  • netcore入门案例:netcore api连接mysql的完整记事本接口示例
  • 玄机-第二章 日志分析-mysql应急响应的测试报告
  • 天河做网站开发/西安网络优化大的公司
  • 做网站前途如何/体验营销案例
  • 网页设计大赛策划案的背景/广西seo
  • 企业网站推广的方法有?/2024年1月新冠高峰期
  • 欧美做愛网站/百度竞价排名查询
  • 翔安区建设网站/百度教育小程序