centOS 中安装 Redis

之前安装过了 jdk,mysql,tomcat,这次安装 Redis,

1 . 首先得安装 c环境,用来编译 Redis源码,

[[email protected] lib64]# clear
[[email protected] lib64]# yum install gcc-c++

接下来大约要下载 22MB 这个样子,很快就能下载完,

2 . 准备 redis 源码文件

利用 SSH 将 redis 拷贝到 centOS 中的 /soft 中,然后我在 /usr/local/ 下新建了一个 redis_home 的目录,将 redis 解压到这个里面,解压好之后查看一下,

[[email protected] soft]# cd /usr/local/redis_home/
[[email protected] redis_home]# ll
总用量 4
drwxrwxr-x. 6 root root 4096 4月   1 2015 redis-3.0.0
[root@msym redis_home]#

3 . 编译 redis 源码

解压好,在进入 redis 目录中,使用 make 指令进行编译,大约需要一分钟:

[[email protected] redis_home]# cd redis-3.0.0/
[[email protected] redis-3.0.0]# make

编译完成后就可以安装了,执行下面命令:(命令中的 redis 是真正的安装目录)

[[email protected] redis-3.0.0]# make PREFIX=/usr/local/redis install

4 . 启动服务(前端启动)

然后进行 redis 目录,进入 bin 目录,运行 redis-server:

[[email protected] redis-3.0.0]# cd ../
[[email protected] redis_home]# cd ../
[[email protected] local]# cd redis
[[email protected] redis]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 7月   2 08:38 bin
[root@msym redis]# cd bin
[[email protected] bin]# ll
总用量 15440
-rwxr-xr-x. 1 root root 4588886 7月   2 08:38 redis-benchmark
-rwxr-xr-x. 1 root root   22193 7月   2 08:38 redis-check-aof
-rwxr-xr-x. 1 root root   45411 7月   2 08:38 redis-check-dump
-rwxr-xr-x. 1 root root 4691801 7月   2 08:38 redis-cli
lrwxrwxrwx. 1 root root      12 7月   2 08:38 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 6450321 7月   2 08:38 redis-server
[root@msym bin]#

运行 redis :(./和redis之间没有空格,是紧挨着的)

[[email protected] bin]# ./redis-server
10010:C 02 Jul 08:44:03.199 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
10010:M 02 Jul 08:44:03.200 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._
           _.-``__ ‘‘-._
      _.-``    `.  `_.  ‘‘-._           Redis 3.0.0 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ‘‘-._
 (    ‘      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|‘` _.-‘|     Port: 6379
 |    `-._   `._    /     _.-‘    |     PID: 10010
  `-._    `-._  `-./  _.-‘    _.-‘
 |`-._`-._    `-.__.-‘    _.-‘_.-‘|
 |    `-._`-._        _.-‘_.-‘    |           http://redis.io
  `-._    `-._`-.__.-‘_.-‘    _.-‘
 |`-._`-._    `-.__.-‘    _.-‘_.-‘|
 |    `-._`-._        _.-‘_.-‘    |
  `-._    `-._`-.__.-‘_.-‘    _.-‘
      `-._    `-.__.-‘    _.-‘
          `-._        _.-‘
              `-.__.-‘                                               

10010:M 02 Jul 08:44:03.216 # Server started, Redis version 3.0.0
10010:M 02 Jul 08:44:03.217 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1‘ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1‘ for this to take effect.
10010:M 02 Jul 08:44:03.218 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled‘ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
10010:M 02 Jul 08:44:03.219 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
10010:M 02 Jul 08:44:03.219 * The server is now ready to accept connections on port 6379

这样 redis 服务器就启动了。

在 SSH 客户端下再开启一个命令行窗口,进入redis的bin目录,运行redis-cli,用作客户端,

如果将服务器的命令关闭或者按下Ctrl + c,就是关闭服务器了,接下来在后台启动 redis 服务器,

5 . 启动服务器(后端启动)

进入到之前的 redis_home 目录中redis源码所在目录:

找到 redis.conf ,把它拷贝到 redis/bin目录下,(其实拷到哪里都可以,只要知道他的路径就可以,这里是为了方便)

[[email protected] redis]# cd /usr/local/redis_home/
[[email protected] redis_home]# ll
总用量 4
drwxrwxr-x. 6 root root 4096 4月   1 2015 redis-3.0.0
[root@msym redis_home]# cd redis-3.0.0/
[[email protected] redis-3.0.0]# ll
总用量 144
-rw-rw-r--.  1 root root 25890 4月   1 2015 00-RELEASENOTES
-rw-rw-r--.  1 root root    53 4月   1 2015 BUGS
-rw-rw-r--.  1 root root  1439 4月   1 2015 CONTRIBUTING
-rw-rw-r--.  1 root root  1487 4月   1 2015 COPYING
drwxrwxr-x.  6 root root  4096 7月   2 08:36 deps
-rw-rw-r--.  1 root root    11 4月   1 2015 INSTALL
-rw-rw-r--.  1 root root   151 4月   1 2015 Makefile
-rw-rw-r--.  1 root root  4223 4月   1 2015 MANIFESTO
-rw-rw-r--.  1 root root  5201 4月   1 2015 README
-rw-rw-r--.  1 root root 41403 4月   1 2015 redis.conf    【我在这里】
-rwxrwxr-x.  1 root root   271 4月   1 2015 runtest
-rwxrwxr-x.  1 root root   280 4月   1 2015 runtest-cluster
-rwxrwxr-x.  1 root root   281 4月   1 2015 runtest-sentinel
-rw-rw-r--.  1 root root  7109 4月   1 2015 sentinel.conf
drwxrwxr-x.  2 root root  4096 7月   2 08:37 src
drwxrwxr-x. 10 root root  4096 4月   1 2015 tests
drwxrwxr-x.  5 root root  4096 4月   1 2015 utils
[root@msym redis-3.0.0]#

拷贝一份到 redis/bin下:

[[email protected] redis-3.0.0]# cp redis.conf /usr/local/redis/bin/
[[email protected] redis-3.0.0]# cd ../../redis/bin
[[email protected] bin]# ll
总用量 15488
-rw-r--r--. 1 root root      35 7月   2 09:03 dump.rdb
-rwxr-xr-x. 1 root root 4588886 7月   2 08:38 redis-benchmark
-rwxr-xr-x. 1 root root   22193 7月   2 08:38 redis-check-aof
-rwxr-xr-x. 1 root root   45411 7月   2 08:38 redis-check-dump
-rwxr-xr-x. 1 root root 4691801 7月   2 08:38 redis-cli
-rw-r--r--. 1 root root   41403 7月   2 09:10 redis.conf
lrwxrwxrwx. 1 root root      12 7月   2 08:38 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 6450321 7月   2 08:38 redis-server
[root@msym bin]#

然后 vim 编辑 redis.conf 文件:

将其中的一个 daemonize no 改为 daemonize yes,即后台运行;

在下次启动的时候,指定 redis.conf 文件,就能后端启动了,

[[email protected] bin]# ./redis-server redis.conf 
[[email protected] bin]#

这样就后端启动了 redis 服务器了。

获取之前存储的字符串:

[[email protected] bin]# ./redis-server redis.conf 
[[email protected] bin]# ./redis-cli 
127.0.0.1:6379> get username
"msym"
127.0.0.1:6379>

6 . 关闭 redis 服务器:(先Ctrl + c 或者 exit 退出客户端,再关闭服务器)

[[email protected] bin]# ./redis-cli shutdown
时间: 2024-12-20 05:39:24

centOS 中安装 Redis的相关文章

虚拟机centOS中安装Redis,主机Redis Destop Manager不能访问虚拟机Redis server的解决方案

今天在学些redis的时候碰到个问题,发现主机Redis Destop Manager不能访问虚拟机Redis server的解决方案,找了一些网上的资料,原因可能有两个,整理记录下来: 1. Redis.conf文件中打开了 # By default Redis listens for connections from all the network interfaces# available on the server. It is possible to listen to just on

在CentOS中安装中文支持

执行命令: # yum groupinstall chinese-support 修改配置文件: # vim /etc/sysconfig/i18n LANG="zh_CN.UTF-8" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16"

在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法

在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下:error: Failed dependencies:        libaio.so.1()(64bit) is needed by MySQL-server-5.6.19-1.el6.x86_64    libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.19-1.el6.x86_64    

在Ubuntu中安装Redis

原文地址:http://blog.fens.me/linux-redis-install/ 在Ubuntu中安装Redis R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库.涉及的NoSQL产品,包括Redis, MongoDB, HBase, Hive, Cassandra, Neo4j.希望通过我的介绍让广大的R语言爱好者,有更多的开发选择,做出更多地激动人心的应用. 关于作者: 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Con

Centos中安装PHP的PDO MySQL扩展的教程

一聚教程网 >操作系统>>CentOS > Centos中安装PHP的PDO MySQL扩展的教程 www.111cn.net 编辑:Bolshevik 来源:转载 天在寻思着安装 Drupal 玩一下,在安装的过程中发现数据库选项只支持 SQLite 而没有 MySQL.纳尼?为什么会这样?结果发现没有编译安装PDO MySQL导致的.于是赶紧更新LAMP一键安装脚本. PHP Data Objects(PDO)扩展为 PHP 访问数据库定义了一个轻量级的一致接口.实现 PDO

centos中安装chromium和flash

安装环境:centos 6.5 64位 在centos中安装chromium 安装Google源 1 cd /etc/yum.repos.d/ 2 sudo wget http://people.CentOS.org/hughesjr/chromium/6/chromium-el6.repo 安装Chromium 1 sudo yum install chromium # 安装后位于 /opt/chromium-browser 安装Flash插件 下载Adobe官方Flash插件 1 // 64

Centos中安装code blocks

CentOS下面安装Codeblocks不像Ubuntu下面那样轻松,可以直接在软件中心安装.这里好多信赖我们要自己安装,也不是很麻烦. 1.先安装gcc和gcc++,这个可以直接安装 # yum install gcc # yum install gcc-c++ 2.再安装gtk2,也是直接安装 # yum install gtk2* 3.再安装wxGTK,一样的方法 # yum install wxGTK 4.本来要安装xterm的,最后我用的时候发现,显示中文有些显示的是方框,开始以为是c

centos中安装tomcat

1.先保证centos中安装了jre的环境. 2.上传tomcat的压缩包到root根目录. 3.切换到根目录 输入命令cd ~ , 然后 ll , 查看上传情况: 4.选中复制压缩文件,输入解压命令,tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local,  把它解压到/usr/local目录下,该目录是用户自己安装的软件的存放目录. 5.进入解压后的目录,查看解压情况,第一个文件夹就是tomcat的解压后的文件夹,tomcat解压后是可以直接使

在Centos中安装HustOJ实验记录

hustoj是目前使用题广泛的,因学生要刷新,所以刷题平台要自已建一个,这是编程学习中重要一环,教,学,测,反思形成闭合回路.目前利用现有的服务器资源,建成了开高开源code中心,一个刷题系统,六月再建一个私有云,私有云不仅是存,上传的视频学生可以在线学习,省去了再开发的时间.下学期在基础上建成权限中心,然后自已设计实现一部分,再整合再有资料,形成自持的小型,服务于教育.教学的数据中心.后续再在此基础上再做一些自已的开发. 1.centos中安装 wget https://raw.githubu