源码编译aerospike-server-3.6.4

2023-05-16

生产环境一直使用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,则不包含子模块,需要手动下载。

Note: As this project uses submodules, the source archive downloadable via GitHub's Download ZIP button will not build unless the correct revision of each submodule is first manually installed in the appropriate modules subdirectory.

此时,解压3.6.4.zip,进入modules目录,发现里面的只有子模块目录没有源码,手动将这些源码一一下载。如果你配置了git就简单了一个命令搞定。

$ git submodule update --init

不想在服务器上安装git,所以选择手动下载,逐个解压并覆盖掉原来的目录

https://github.com/aerospike/asmalloc/archive/master.zip

https://github.com/aerospike/aerospike-common/archive/master.zip

https://github.com/aerospike/jansson/archive/master.zip

https://github.com/aerospike/jemalloc/archive/master.zip

https://github.com/aerospike/aerospike-lua-core/archive/master.zip

https://github.com/aerospike/luajit/archive/master.zip

https://github.com/aerospike/aerospike-mod-lua/archive/master.zip


编译

make all


在target目录下就是已经编译好的asd 


再多说两句,编译好后修改配置文件,初始化数据目录

$ make init
最后启动asd,我喜欢在启动服务的时候明确制定配置文件

$ target/Linux-x86_64/bin/asd --config-file as/etc/aerospike_dev.conf


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

源码编译aerospike-server-3.6.4 的相关文章

  • 我想在服务器上 24/7 运行 Python 脚本 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在制作一个模拟虚拟货币股票市场的程序 我还没有尝试过任何东西 但我想要一个Python脚本能够24
  • aerospike 与其他键值 nosql 数据库有何不同? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 气钉 http www aerospike com docs architecture 是一个键值 内存中 可操作的 NoSQL 数据
  • 如何通过 FileZilla 访问 Google Kubernetes Engine FTP 服务器

    我创建了一个 gcePreviousDisk 并创建了一个集群并挂载它 这是yaml文件 参考https github com aledv kubernetes ftp https github com aledv kubernetes f
  • 如何在 CAS 服务管理中注册我的 Web 应用程序?

    我的学校想要实现一个CAS服务 我做了大部分配置 但是我需要注册webapp 如何在CAS服务管理中注册webapp 或者如果您有一些可以帮助我的样本 我将非常感激 我尝试过使用 cas 管理应用程序 版本为 4 2 x 我不确定您想使用什
  • 无需登录即可在系统启动时启动应用程序

    我们有一个新的服务器正在运行 并且我们有一些新的程序执行导入例程 到目前为止一切顺利 但是有一个程序被放入自动启动文件夹 So 在管理员登录之前它不会运行 如果我们注销它就会停止 我想将其放入一个单独的会话中 这样它就可以在没有任何交互的情
  • 同一服务器上的两个 Laravel 项目导致冲突

    我在同一台服务器上有两个 Laravel 5 1 项目 在单个项目上操作不会给我带来任何麻烦 但是如果我在两个浏览器选项卡上打开两个项目并在它们之间交替 我会收到 服务器遇到内部错误或配置错误 无法完成您的请求 进行了研究 发现服务器正在记
  • 如何向服务器发送数据

    我想做一个登录 那么如何将用户名和密码发送到我的服务器呢 我为服务器编写了一个 php 脚本 他将收到用户名和密码 如果用户名和密码正确 他将响应 成功 那么如何发送到服务器呢 用 onResponse 发送后呢 您可以使用 OkHttp
  • Aerospike 中的关系

    我想知道如何表示关系Aerospike 我意识到这是一个键值存储 但是有一个可以给出的例子吗 例如 如果系统中有一个用户 并且我想获取与该用户关联的事物记录列表 几个简单的想法 1 让每个用户成为具有多个容器的记录 相当于传统 RDBMS
  • 如何使用 Koa 提供静态文件?

    我想在我的项目中实现通用链接 并且需要通过 Koa 提供 json 这是一个名为苹果应用程序站点关联 我的文件位于 assets apple app site association apple app site association f
  • 在 Node.js Express 中禁用 TLS 1.0 和 1.1 或仅使用 TLS 1.2 及更高版本

    如何在 Node js Express 服务器上阻止 TLS 1 0 和 TLS 1 1 我正在使用传统的服务器设置脚本 const app express export const server app listen 3000 我有点困惑
  • Node 如何保持服务器进程处于活动状态?

    当 Node 的事件循环完全耗尽时 该进程就存在 然而 这不会发生在 HTTP 服务器上 例如 因为server listen 但这个函数到底有什么作用呢 看着the code https github com nodejs node bl
  • 如何保持用户登录始终“与服务器连接”

    我正在开发一个应用程序 我希望用户保持登录状态意味着在成功登录后始终连接到服务器 就像 Facebook 应用程序一样 我试图用谷歌搜索这个 但没有找到任何正确的逻辑 许多网站建议使用SharedPreference但保留用户的登录信用 S
  • 如何使用 Express 和 NGINX 设置路由?

    我正在尝试使用 NGINX 作为反向代理来配置 Express 服务器 NGINX 提供静态文件 Express 提供动态内容 问题 正常的根链接有效 website com 但是当我导航到 website com api 时 我从 NGI
  • 在C中通过http发送图像到浏览器

    A 是 C 的新手 我正在尝试用 C 实现一个 Web 服务器 我可以成功地将 txt 和 html 文件发送到浏览器 但是 尽管我有正确的内容类型标头 可以识别图像为 jpg 但我无法发送任何图像 这是我用来查找内容类型的函数 char
  • nginx 服务器中不允许方法 405 错误

    我们的反应应用程序在我们的本地机器上正常工作 但我们将其延迟到更高的环境中 它不起作用 它发送405 Method not allowed error 页面正在加载 每当我们要求时submit form这个问题来了 下面是我的nginx c
  • 错误:在 Google 应用引擎上部署节点 js 时找不到模块“/workspace/server.js”

    经过一周的搜索 我无法找到适用于我的 Node js 应用程序的应用程序引擎部署问题的解决方案 我已经用这个替换了原来的代码Express 的 hello world 示例 https expressjs com en starter he
  • 通过PHP从网站上传文件到Amazon EC2服务器

    我有一个网站 bedatify com 我想创建一个页面 人们可以在其中将图像上传到我的亚马逊 EC2 服务器 我检查了类似的问题 例如无法在 Amazon EC2 上上传文件 php https stackoverflow com que
  • 无法在服务器端 NodeJS 启用 CORS

    我无法启用CORS在服务器端 我的前端和后端服务器有不同的端口 服务器端的实现方式如下 http createServer function req res Here you can create your data response in
  • 如何关闭 Grizzly 日志记录?

    如何关闭 Grizzly 的日志记录 我想关闭以下日志记录 Okt 18 2018 8 42 24 AM org glassfish grizzly http server NetworkListener start INFORMATION
  • 保存到服务器后,隐藏字符“\u0”添加到文件中

    我正在使用 Apache 服务器为 Web 开发网站提供服务 这样我就可以不断保存和编辑文件 我使用 Gulp for Sass 来连接和丑化 css 和 js 文件 一个月前 我的 js 和 css 文件遇到问题 似乎在文件下面添加了随机

随机推荐

  • Git 中忽略某些文件或者文件夹

    Git 中忽略某些文件或者文件夹 有些时候 xff0c 你必须把某些文件放到Git工作目录中 xff0c 但又不能提交它们 xff0c 比如保存了数据库密码的配置文件啦 xff0c 等等 xff0c 每次git status都会显示 Unt
  • 教程:简单十步,在 iTunes 申请 App Store 退款

    你常在 App Store 买应用或音乐吗 xff1f 你肯定有因为买到坑爹的应用而心情糟糕 懊悔不已吧 xff1f 在这种情况下 xff0c 可能有一部分同学知道能向苹果提交退款申请 xff0c 但相信仍有很大一部分同学并不知道还有此等
  • Mac 终于有显示隐藏文件的快捷键了

    转载至 xff1a https hran me archives shortcuts to show hiden files in macos sierra html 在 macOS Sierra 之前 xff0c 要在 Finder 中查
  • UISearchBar的占位符 (Placeholder,包括图片文字) 如何居左显示 ?

    转载至 xff1a https blog csdn net qq 33226881 article details 76512656 UISearchBar的占位符 Placeholder 如何居左显示 xff1f 做项目的时候遇到这个问题
  • C语言冒泡排序

    1 基本原理 冒泡排序指的是在排序时 xff0c 每次比较数组中相邻的两个数组元素的值 xff0c 较小的数 xff08 从小到大排列 xff09 排在较大的数前面 排序的基本思想 两两相邻的元素进行比较 xff0c 并且可能的话需要进行交
  • dell optiplex ubuntu 14.04 安装 NVIDIA 显卡驱动

    公司配置的 dell optiplex使用核显带起双屏幕 xff0c 玩dota2无法特效全开 so xff0c 在京东上买了一块750Ti 安装驱动的时候需要切换到ubuntu的全命令行模式 xff0c 关掉桌面系统才能安装 这时候这个坑
  • golang tcp 2 unix socket proxy

    想将mysql 的TCP 封死 xff0c 所有外部链接由我的proxy来控制 xff0c so 写了一个 tcp 转 unix socket 的 proxy package main import 34 os 34 34 fmt 34 3
  • backup mysql for xtrabackup with xbstream and lz4

    需要临时为mysql添加一个实例 xff0c 使用xtrabackup最简单快速 在现有数据节点上 xff1a home work app xtrabackup 2 2 3 innobackupex ibbackup 61 home wor
  • MySQL分组排序取前N条记录以及生成自动数字序列--group by 后 limit 外加 rownumber

    同事提了一个需求 xff0c 要求按照某列分组 xff0c 然后将各组的前几条抽取出来 表结构 CREATE TABLE 96 total freq ctrl 96 96 time 96 int 10 unsigned NOT NULL 9
  • docker init 起步

    yum install wget http fedora mirror nexicom net epel 6 x86 64 epel release 6 8 noarch rpm yum y install epel release 6 8
  • 设置xrdp使用固定的会话

    修改xrdp ini配置文件 xff0c 位于 etc xrdp xrdp ini 要打开和编辑xrdp的配置文件 xff0c 请使用 xff1a sudo nano etc xrdp xrdp ini 默认情况下 xff0c 第一个xrd
  • 回想当年 91d2 1588 神戒

    渡鳥之箍 全JP属性 xff0c 1588成交
  • mysql 事务 rollback 失效

    最近支付业务发生了一件怪事 xff0c 在一个事务 失败后 xff0c 调用rollback xff0c 发现只rollback 了最后一条sql 开发查了很久 xff0c 发现是网络抖动 xff0c 造成第一次创建链接的 begin 丢掉
  • 旅游

    每次出游 我们自己看来 别人看来 实际上
  • 使用cgroup 限制进程的磁盘io

    cat etc cgconfig conf Copyright IBM Corporation 2007 Authors Balbir Singh lt balbir 64 linux vnet ibm com gt This progra
  • mac ox ssd 开启 trim

    使用clover 补丁开启
  • aerospike参考资料

    本文转自 xff1a http blog csdn net songhuiqiao article details 50324073 aerospike QQ群 xff1a 419183757 http blog csdn net jias
  • aerospike init

    本文转自 xff1a http blog csdn net songhuiqiao article details 50324109 aerospike QQ群 xff1a 419183757 aerospike init 1 aerosp
  • 文章标题

    本文转自 xff1a http blog csdn net songhuiqiao article details 50324139 aerospike QQ群 xff1a 419183757 Distribution 分布 Aerospi
  • 源码编译aerospike-server-3.6.4

    生产环境一直使用3 5 3这个版本 xff0c 和开发商量了一下 xff0c 在测试环境使用3 6 4搭建集群 xff0c 如果运行稳定就找机会将生产环境的集群升级 aerospike QQ群 xff1a 419183757 从github