您现在的位置是:首页 > 正文

centos6.5 安装redis3.0.7

2024-04-01 03:42:03阅读 0

1 下载redis,并上传到服务器上,下载地址https://redis.io/download

2 #tar -zxvf redis-3.0.7.tar.gz

3 进入到解压的目录,

#cd  redis-3.0.7

#make  

异常一:

make[2]: cc: Command not found

异常原因:没有安装gcc

解决方案:yum install gcc-c++

异常二:

zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory

异常原因:一些编译依赖或原来编译遗留出现的问题

解决方案:make distclean。清理一下,然后再make。

4 进入src 目录下 执行#make test命令

异常一:

couldn't execute "tclsh8.5": no such file or directory

异常原因:没有安装tcl

解决方案:yum install -y tcl。

5  执行完第4步之后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等。

方便期间用cp命令复制到redis目录下运行。

  #mkdir -p /usr/program/redis/bin
 #mkdir -p /usr/program/redis/etc
 #mkdir -p /usr/program/redis/var
 #mkdir -p /usr/program/redis/conf

 #cp redis-benchmark  redis-check-aof redis-cli redis-server redis-check-dump  /usr/program/redis/bin
     #cp ../redis.conf /usr/program/redis/conf

   进入/usr/program/redis/conf  目录下,执行通过vim redis.conf命令修改daemonize yes

6 启动redis

 #/usr/program/redis/bin/redis-server /usr/program/redis/conf/redis.conf

7 查看是否启动,#netstat -antp|grep redis

       查看进程  #ps -ef|grep redis

 

8 测试

#/usr/program/redis/bin/redis-cli

127.0.0.1:6379> set test helloWorld
OK
127.0.0.1:6379> get test
"helloWorld"

9 开启redis端口,修改防火墙配置文件

    #/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT 
    然后保存: 
    #/etc/rc.d/init.d/iptables save 
    重启防火墙 
    #/etc/init.d/iptables restart

10 配置

打开配置文件,注掉bind 127.0.0.1,或者bind远程访问的客户端ip

转载于:https://my.oschina.net/mingziyaoxiangliang/blog/830788

网站文章

  • 数据分析技能树

    数据分析技能树

    2024-04-01 03:41:35
  • 裸机环境实现多任务调度(例程及源码)

    无RTOS(裸机环境)下实现分时调度法,非常适用于单片机环境下的一般应用场景。 RTOS优点不用多说了,但对于一些简单的业务需求,移植一个操作系统又显得非常麻烦,且非常占用系统资源。 通常的做法是在一...

    2024-04-01 03:41:27
  • ListIterator系列表迭代器演示

    Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有...

    2024-04-01 03:41:19
  • Android多媒体技术:使用MediaPlayer实现音频与视频播放

    本文介绍了如何使用Android的多媒体技术中的MediaPlayer类来实现音频和视频的播放。在Android应用程序开发中,多媒体播放是一个常见的需求,而Android提供了许多内置的类和API来...

    2024-04-01 03:40:39
  • 现在才开始准备考研,还来得及吗?

    现在才开始准备考研,还来得及吗?

    诶~其实这样的同学并不少,要不也不会这么多人讨论啦!觉得方法总比困难多,所以今天就来告诉大家,现在准备考研,我们该如何复习呢?首先以下这种想法不可取君君给大家以下五点建议:1、梳理考点掌握知识体系在考...

    2024-04-01 03:40:31
  • 四平方和(Python实现)

    四平方和(Python实现)

    python算法题-四平方和

    2024-04-01 03:40:24
  • 谷歌浏览器密码导入导出

    谷歌浏览器密码导入导出

    密码导出:密码导入:Chrome浏览器默认不百导入密码,需要先在浏度览器中输入chrome://flags/#password-import-export,找到Password import,将Disable改成Enable。如下然后通过刚才的方式进入导入操作...

    2024-04-01 03:40:16
  • shell作业与答案

    cat读取文件,pwd当前用户位置,passwd密码,who用户,type指定命令的路径,:空操作符 1、用shell命令查看/home目录下的可执行文件。 ls -rlt 2、改变桌面背景。 3、改变info这个文件的权限,原先为-rw-r—r--,用shell命令增加可执行权限。 chmod 755 info 4、选择一个磁盘分区,对其进行挂载,然后访问其中内容,之后对其卸载。

    2024-04-01 03:39:36
  • Java 虚拟机中的存储的理解 堆栈 GC

    栈 主要存放基本类型数据和对象的引用 堆 主要存放对象实体 新生带(New generation)使用的垃圾收集器叫MninorGC,新生代由Eden Space和两块相同大小的Survivor Space(FromSpace和ToSpace)组成,后两者主要用于Minor GC时的对象复制。 老年带(Old generation)使用的垃圾收集器叫FullGC ,当新生代中

    2024-04-01 03:39:23
  • R语言 Bagging回归预测模型

    Bagging(Bootstrap aggregating)是一种常用的集成学习方法,通过对训练数据进行有放回的自助采样,构建多个基本模型,并对它们的预测结果进行组合来提高模型的稳定性和泛化能力。将数...

    2024-04-01 03:38:41