源码编译aerospike-server-3.6.4

本文档详细记录了如何在没有git环境的服务器上,手动编译aerospike-server 3.6.4的过程。首先,通过wget下载源码,然后安装必要的依赖包如openssl和lua。接着,由于直接下载的源码包不含子模块,需要逐一下载并解压对应的子模块到相应目录。完成这些后,执行`make all`进行编译,最终在target目录下得到编译完成的asd服务程序。最后,还提到了编译完成后需修改配置文件和初始化数据目录。
摘要由CSDN通过智能技术生成

生产环境一直使用3.5.3这个版本,和开发商量了一下,在测试环境使用3.6.4搭建集群,如果运行稳定就找机会将生产环境的集群升级。

aerospike QQ群:419183757

从github上下载源码包

wget https://github.com/aerospike/aerospike-server/archive/3.6.4.zip

编译前将依赖包安装全

yum install -y openssl openssl-devel openssl-static lua lua-devel lua-static 


忘记安装依赖包就会提示找不到静态库文件,例如下面就是找不到libcrypto.a这个库文件了

make[1]: Leaving directory `/home/work/src/aerospike-server-3.6.4/modules/common'
make -C /home/work/src/aerospike-server-3.6.4/cf
make[1]: Entering directory `/home/work/src/aerospike-server-3.6.4/cf'
make -C src all
make[2]: Entering directory `/home/work/src/aerospike-server-3.6.4/cf/src'
../../make_in/Makefile.in:73: *** Cannot find "libcrypto.a".  Stop.
make[2]: Leaving directory `/home/work/src/aerospike-server-3.6.4/cf/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/work/src/aerospike-server-3.6.4/cf'
make: *** [all] Error 2


tudou http://blog.csdn.net/ylqmf/article/details/50359676

看了下文档如果是下载的zip,则不包含子模块,需要手动下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值