Ubuntu 16.0.04 下 thrift 安装和使用

本文详细介绍了如何在Ubuntu 16.04上安装JDK和Thrift,包括安装依赖库、编译及解决遇到的问题。通过配置环境变量确保软件正常工作,并提供了Thrift的基础数据类型和容器类型的概述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu 安装 JDK

tar -zxvf jdk-8u181-linux-x64.tar.gz -C /opt/java/

vim /etc/profile

export JAVA_HOME=/opt/java/jdk1.8.0_181
export PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: JAVAHOME/bin:{PATH}

source /etc/profile

java -version和javac命令查看java8是否安装成功了

thrift 安装和使用

apt-get install libevent-dev libboost-all-dev

tar xvf thrift-0.9.3.tar.gz

cd thrift-0.9.3/

./configure --prefix=/usr/local/thrift --with-boost=/usr/local/boost

make && make install

ubuntu g++: error: /libboost_unit_test_framework.a: No such file or directory

ln -s /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a /libboost_unit_test_framework.a

vim /etc/profile

export LD_LIBRARY_PATH= L D L I B R A R Y P A T H : / u s r / l o c a l / t h r i f t / l i b e x p o r t P A T H = / u s r / l o c a l / t h r i f t / b i n : LD_LIBRARY_PATH:/usr/local/thrift/lib export PATH=/usr/local/thrift/bin: LDLIBRARYPATH:/usr/local/thrift/libexportPATH=/usr/local/thrift/bin:PATH

source /etc/profile

thrift -version 命令查看thrift 是否安装成功了

基础数据类型

bool: A boolean value (true or false)布尔类型
byte: An 8-bit signed integer 8位带符号整数
i16: A 16-bit signed integer 16位带符号整数
i32: A 32-bit signed integer 32位带符号整数
i64: A 64-bit signed integer 64位带符号整数
double: A 64-bit floating point number 64位浮点数
string: A text string encoded using UTF-8 encoding UTF-8 string类型

容器

list: 有序元素集合, 根据语言不同转换为相对应的数据结构,如对于c++程序转化为vector,Java程序转化为ArrayList等.
set: 无序的元素集合. Translates to an STL set, Java HashSet,
map<KEY,VALUE>: 键值对映射. Translates to an STL map, Java HashMap,

thrift -r --gen cpp uploadImage.thrift

Ubuntu 22.04安装并配置Mongo Connector需要几个步骤。Mongo Connector是一个用于将数据从MongoDB同步到其他数据库系统的工具,如Cassandra、SQL等。以下是基本的安装过程: 1. 更新系统源列表: ``` sudo apt update ``` 2. 安装必要的软件包(包括Python依赖): ``` sudo apt install python3-pip python3-dev build-essential libssl-dev ``` 3. 使用pip安装最新版的Mongo Connector及其依赖(如果需要替换默认版本,可以添加`--upgrade`选项): ``` pip3 install pymongo-driver pymongo-cymysql thrift pip3 install mongo-connector ``` 4. 创建Mongo Connector的数据目录(例如 `/var/log/mongo-connector`): ``` sudo mkdir -p /var/log/mongo-connector sudo chown your_username:your_username /var/log/mongo-connector ``` 将 `your_username` 替换为你实际的用户名。 5. 配置Mongo Connector。创建一个配置文件,比如`mongo-connector.yml`,并设置连接信息目标数据库的配置: ```yaml # 示例配置: mongodb: host: localhost port: 27017 username: your_mongodb_user password: your_mongodb_password cassandra: contact_points: cassandra_server_ip keyspace: your_cassandra_keyspace logging: log_file: /var/log/mongo-connector/mongo-connector.log logging_level: INFO ``` 6. 启动Mongo Connector服务,并将其设置为开机启动: ``` mongo-connector --config /path/to/mongo-connector.yml & echo "export MONGOCONNECTOR_LOG_FILE=/var/log/mongo-connector/mongo-connector.log" >> ~/.bashrc source ~/.bashrc systemctl enable mongo-connector.service ``` 记得替换上述命令中的IP地址、用户名、密码、键空间日志路径。 7. 验证Mongo Connector是否运行正常,可以通过访问日志文件或监控服务状态来检查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值