Redis篇2--安装部署

2020-09-29 14:31发布

环境:

redis版本:redis-3.2.11.tar.gz

centos7.5:192.168.253.130

1.上传安装包并且安装

[root@localhost src]# ls
redis-3.2.11.tar.gz
[root@localhost src]# tar xzf redis-3.2.11.tar.gz 
[root@localhost src]# cd redis-3.2.11
[root@localhost redis-3.2.11]# make 
######有报错
make[3]: gcc:命令未找到
make[3]: *** [net.o] 错误 127
make[3]: 离开目录“/usr/local/src/redis-3.2.11/deps/hiredis”
make[2]: *** [hiredis] 错误 2
make[2]: 离开目录“/usr/local/src/redis-3.2.11/deps”
make[1]: [persist-settings] 错误 2 (忽略)
    CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/local/src/redis-3.2.11/src”
make: *** [all] 错误 2
###########
解决:
[root@localhost redis-3.2.11]# yum -y install gcc gcc-c++
########又报错
make[1]: 进入目录“/usr/local/src/redis-3.2.11/src”
    CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
 #include <jemalloc/jemalloc.h>
                               ^
编译中断。
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录“/usr/local/src/redis-3.2.11/src”
make: *** [all] 错误 2
#############
解决:
[root@localhost redis-3.2.11]# make MALLOC=libc

2.启动redis

[root@localhost redis-3.2.11]# cd src/
[root@localhost src]# ./redis-server    默认是前台启动
2293:C 14 Jul 15:03:48.823 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
2293:M 14 Jul 15:03:48.824 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 3.2.11 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 2293
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-
上面是前台启动,可以将其改到后台启动:
[root@localhost ~]# cp /usr/local/src/redis-3.2.11/redis.conf /etc/    复制它的配置文件到etc下
[root@localhost ~]# vim /etc/redis.conf 
128 daemonize no    把no改为yes
##后台启动即可
[root@localhost ~]# cd /usr/local/src/redis-3.2.11/src/
[root@localhost src]# ./redis-server /etc/redis.conf    指定配置文件启动
 
测试客户端的程序redis-cli和redis服务交互
[root@localhost src]# ./redis-cli 
127.0.0.1:6379> set hya hhh
OK
127.0.0.1:6379> get hya
"hhh"
127.0.0.1:6379>

 

转载自:CSDN  作者:Hya、

原文链接:https://blog.csdn.net/yeyslspi59/article/details/108087770