Aerospike C客户端手册———Ubuntu 12 安装

阅读更多

Ubuntu 12 安装

先决条件

客户端函数库要求下列函数库存在,以用于构建和运行。

函数库名 对应的.deb 安装包 描述
libssl libssl0.9.8 libssl-dev  
libcrypto libssl0.9.8 libssl-dev RIPEMD160哈希函数所使用
liblua5.1 liblua5.1-dev Lua执行所需要

通过apt-get命令安装必备函数库:

sudo apt-get install libssl0.9.8 libssl-dev liblua5.1-dev

为了能编译Aerospike包里的示例代码,需要创建以下符号连接

sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/liblua.so
sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.a /usr/lib/liblua.a

下载

可从【这里】下载客户端安装包。

Ubuntu 12.04的客户端安装包命名应类似于:

aerospike-client-c-{VERSION}.ubuntu12.04.x86_64.tgz

接着,需要将安装包解压展开:

tar xvzf aerospike-client-c-{VERSION}.ubuntu12.04.x86_64.tgz

安装包内容会存放到名称类似下面所示的目录中:

aerospike-client-c-{VERSION}.ubuntu12.04.x86_64

内容

这个目录中包含两个RPM文件,一个是生产系统所用,另一个是开发系统所用,根据需要进行安装。若不确认使用哪一个,可安装开发系统包,它也包括必要的函数库和头文件。

开发包

开发包命名方式应类似于:

aerospike-client-c-devel-{VERSION}.ubuntu12.04.x86_64.deb

包含应用构建时所需要的客户端函数库和头文件。

头文件默认安装到如下目录:

  • /usr/include/aerospike
  • /usr/include/citrusleaf

目录“aerospike”中包含客户端API头文件,目录“citrusleaf”中包含一些客户端API使用到的helper文件。

函数库默认安装成如下路径:

  • /usr/lib/libaerospike.a
  • /usr/lib/libaerospike.so

Lua脚本文件安装到如下目录:

  • System:/opt/aerospike/client/sys/udf/lua
  • User:/opt/aerospike/client/usr/udf/lua

生产包

生产包命名方式应类似于:

aerospike-client-c-{VERSION}.ubuntu12.04.x86_64.deb

Contains the client libraries needed by application at runtime.

包含应用运行时所需要的客户端函数库。

函数库默认安装成如下路径:

  • /usr/lib/libaerospike.a
  • /usr/lib/libaerospike.so

若应用构建时链接了共享函数库libaerospike.so,则需要将此RPM安装于应用服务器。

Lua脚本文件安装到如下目录:

  • System:/opt/aerospike/client/sys/udf/lua
  • User:/opt/aerospike/client/usr/udf/lua

安装

为开发,只需安装开发包:

sudo dpkg -i aerospike-client-c-devel-{VERSION}.ubuntu12.04.x86_64.deb

为生产,只需安装非开发(生产)包:

sudo dpkg -i aerospike-client-c-{VERSION}.ubuntu12.04.x86_64.deb

下一步

  • 支持读写数据的示例 【Example】
  • 尝试 【Benchmark工具】
 
原文链接: http://www.aerospike.com/docs/client/c/install/ubuntu12.html
译 者: 歪脖大肚子Q

你可能感兴趣的:(分布式,内存数据库,NoSQL,Shard-nothing,Aerospike)