客户端函数库要求下列函数库存在,以用于构建和运行。
函数库名 | 对应的.rpm 安装包 | 描述 |
---|---|---|
libssl | openssl | |
libcrypto | openssl | RIPEMD160哈希函数所使用 |
liblua5.1 | lua | Lua执行所需要 |
sudo yum install openssl-devel lua-devel
某些CentOS安装路径不包括必需的C语言开发工具,你可能需要安装下面这些包:
sudo yum install gcc gcc-c++
可从【这里】下载客户端安装包。
CentOS上的客户端安装包命名应类似于:
aerospike-client-c-{VERSION}.el6.x86_64.tgz
接着,需要将安装包解压展开:
tar xvzf aerospike-client-c-{VERSION}.el6.x86_64.tgz
安装包内容会存放到名称类似下面所示的目录中:
aerospike-client-c-{VERSION}.el6.x86_64
这个目录中包含两个RPM文件,一个是生产系统所用,另一个是开发系统所用,根据需要进行安装。若不确认使用哪一个,可安装开发系统包,它也包括必要的函数库和头文件。
开发包命名方式应类似于:
aerospike-client-c-devel-{VERSION}.el6.x86_64.rpm
包含应用构建时所需要的客户端函数库和头文件。
头文件默认安装到如下目录:
/usr/include/aerospike
/usr/include/citrusleaf
目录“aerospike”中包含客户端API头文件,目录“citrusleaf”中包含一些客户端API使用到的helper文件。
函数库默认安装成如下路径:
/usr/lib/libaerospike.a
/usr/lib/libaerospike.so
Lua脚本文件安装到如下目录:
/opt/aerospike/client/sys/udf/lua
/opt/aerospike/client/usr/udf/lua
生产包命名方式应类似于:
aerospike-client-c-{VERSION}.el6.x86_64.rpm
包含应用运行时所需要的客户端函数库。
函数库默认安装成如下路径:
/usr/lib/libaerospike.a
/usr/lib/libaerospike.so
若应用构建时链接了共享函数库libaerospike.so,则需要将此RPM安装于应用服务器。
Lua脚本文件安装到如下目录:
/opt/aerospike/client/sys/udf/lua
/opt/aerospike/client/usr/udf/lua
为开发,只需安装开发包:
sudo rpm -i aerospike-client-c-devel-{VERSION}.el6.x86_64.rpm
为生产,只需安装非开发(生产)包:
sudo rpm -i aerospike-client-c-{VERSION}.el6.x86_64.rpm