一、基础环境信息

OS: Euler OS 2.8

CPU: ARM

二、编译和安装Redis步骤如下

  • 执行如下命令,获取Redis源码。

wget http://download.redis.io/releases/redis-4.0.9.tar.gz

  • 执行如下命令,解压包。

tar -zxvf redis-4.0.9.tar.gz

  • 执行如下命令,进入deps目录。

cd redis-4.0.9/deps

  • 执行如下命令,编译Redis依赖库。

make -j4 hiredis lua jemalloc linenoise

  • 依次执行如下命令,编译Redis。

cd ..

make -j4

make install

三、配置和运行Redis

  • 执行如下命令,建立redis配置文件。

cp redis.conf /usr/local/etc/

  • 执行如下命令,配置redis为后台启动,将daemonize no 改成daemonize yes。

vim /usr/local/etc/redis.conf

  • 执行如下命令,启动redis-server。

service redis start

系统会显示如下类似信息,表示Redis启动完成。

Starting Redis server...

20525:C 19 Jun 20:43:25.941 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

20525:C 19 Jun 20:43:25.941 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=20525, just started

20525:C 19 Jun 20:43:25.941 # Configuration loaded

四、测试Redis

执行如下命令,使用redis-cli连接server,并执行k-v请求。

[root@ecs-1-0002 redis-4.0.9]# redis-cli

127.0.0.1:6379> set test arm

OK

127.0.0.1:6379> get test

"arm"

127.0.0.1:6379> del test

(integer) 1

127.0.0.1:6379> get test

(nil)

五、总结

可以看出,在ARM上编译和运行过程Redis并无太大差异,只需要简单几步就可以安装好。

【华为云技术分享】手把手教你如何在ARM上源码编译Redis相关推荐

  1. 手把手教你如何在 Linux 上源码安装最新版本 R

    如果你使用的 Linux 系统 GCC 版本太低,又没有 root 权限(即使有 root 权限又担心升级 GCC 带来的风险):同时你又不想额外多安装多一个 Anaconda 或者 Minicond ...

  2. 【华为云技术分享】程序员真香定律:源码即设计

    我们经常谈论架构,讨论设计,却甚少关注实现和代码本身,架构和设计固然重要,但要说代码本身不重要,我不同意,Robert C.Martin大叔也不同意,Martin认为"源码即设计" ...

  3. 【华为云技术分享】#探索鲲鹏#之“在鲲鹏上使用编程语言——C语言

    [内容简介]本文将从三部分手把手教大家如何在鲲鹏上使用编程语言:1.编写hello world,并在鲲鹏上运行:2.编写一个带cmake的标准跨平台C工程,完成软件在鲲鹏平台上的编译,安装功能:3.选 ...

  4. 【华为云技术分享】三大前端技术(React,Vue,Angular)探密(下)

    [华为云技术分享]三大前端技术(React,Vue,Angular)探密(上) [Angular] Angular(通常被称为 "Angular 2+"或 "Angula ...

  5. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 1

    前言 以互联网为代表的信息技术的迅猛发展对整个经济体系产生了巨大的影响.信息技术的发展一方面使知识的积累和传播更加迅速,知识爆炸性的增长:另一方面,使信息的获取变得越来越容易,信息交流的强度逐渐增加, ...

  6. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 3

    4. 微观层面 4.1 个体动机 在开源软件发展之初, 商业组织的投入很少甚至没有, 完全是靠Richard Stallman 或者 linus Torvalds 这样的个人在努力推动开源软件艰难前行 ...

  7. 【华为云技术分享】直播回顾丨激发数据裂变新动能,HDC.Cloud云数据库前沿技术解读

    3月24日14:00-17:00,HDC.Cloud开发者沙龙系列云数据库专场直播线上开启,此次华为云数据库通过三场直播从NoSQL数据库新技术.数据库迁移.行业解决方案等方面对云端数据库进行深度解读 ...

  8. 【华为云技术分享】云小课 | 搬迁本地数据至OBS,多种方式任你选

    摘要:搬迁本地数据至OBS,包括OBS工具方式.CDM方式.DES磁盘方式.DES Teleport方式和云专线方式,每种方式特点不同,本节课我们就一起看看有什么区别. 已有的业务数据可能保存在本地的 ...

  9. 【华为云技术分享】鲲鹏弹性云服务器GCC交叉编译环境搭建指南

    南七技校林书豪 1.简介 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.本指南主要内容为在非ARM架构服务器环境下搭建ARM的GCC编译环境,编译基于ARM架构的应用软件.交叉编译 ...

最新文章

  1. 图书管理系统(源码)
  2. MyEclipse10整合Axis2插件
  3. 机器学习实践:了解数据核心的通用方法!
  4. Python pyd pyc
  5. RequestWindowFeature
  6. 163 coremail_Icoremail企业邮箱
  7. 一次大意引发的“大”故障
  8. 这可能是目前最全的Redis高可用技术解决方案总结
  9. python之struct详解_Python struct模块解析
  10. Windows系统设置双网卡同时上内外网
  11. 周杰伦新歌刷爆朋友圈的背后 付费音乐的春天终于来了?
  12. RabbitMQ安装问题
  13. 人工智能技术应用的领域主要有哪些?
  14. 非聚集索引中的临界点(Tipping Point)
  15. 【转载】 乙女游戏汇总
  16. jQuery源码分析-10事件处理-Event-事件绑定与删除-bind/unbind+live/die+delegat/unde
  17. 一个人写公众号能赚多少钱?我的副业之路
  18. BOM:窗口位置、页面视口大小、window.open
  19. EasyUi 手机号码,邮箱,remote验证
  20. 国际性PRO-SID研究开始招募患者,该研究评估Panzyga(R)用于慢性淋巴细胞白血病和继发性免疫缺陷患者的一级预防性治疗

热门文章

  1. 不能在计算机网络上共享的打印机驱动程序,打印机已经共享,可是当别的电脑安装共享的打印机驱动程序时提示 windows 没法连接到打印机。拒绝访问??...
  2. html纵向固定导航菜单代码,CSS3单页面垂直固定导航
  3. cleanmymac3.9.6_Android Studio 3.6 特征大揭秘
  4. 八个角最多可以把平面分成多少部分?_为什么越来越多的空间无主灯了?
  5. nodejs mysql mvc_一种nodejs的MVC框架
  6. Calico搭建配置
  7. Hibernate--关系映射和关联关系的CRUD
  8. 算法题10 最长等差序列问题
  9. IE浏览器中Image对象onload失效的解决办法
  10. 走近中医 感受神奇