centos7上安装redis3.2.10

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wudinaniya/article/details/82591329

redis 端口号是6379

查看redis状态  进入redis安装目录src下  ./redis-cli info


1 先将redis上传到linux服务器上,然后

[root@localhost ~]# cd /usr/local
[root@localhost local]# mkdir redis
[root@localhost ~]# tar -xvf redis-3.2.10.tar.gz -C /usr/local/redis/


2 安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境需要安装gcc
安装gcc:  yum install gcc-c++

yum install gcc-c++


3 跳转到redis解压目录下

[root@localhost redis]# cd redis-3.2.10/

4 编译安装
4.1

[root@localhost redis-3.2.10]# make MALLOC=libc


4.2 将/usr/local/redis/redis-3.2.10/src 目录下的文件加到/usr/local/bin目录下

[root@localhost redis-3.2.10]# cd src && make install

Hint: It's a good idea to run 'make test' ;)
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
[root@localhost src]# 

5 测试是否安装成功
先切换到redis src目录下

[root@localhost src]# pwd
/usr/local/redis/redis-3.2.10/src

5.1 直接启动redis

[root@localhost src]# ./redis-server 


如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

5.2 以后台进程方式启动redis

第一步:找到redis.conf文件

[root@localhost src]# find / -name 'redis.conf'
/usr/local/redis/redis-3.2.10/redis.conf

第二步:修改redis.conf文件

通过notepadd找到redis.conf文件,Ctrl+F, 进行查找daemonize

将daemonize的值改为yes  (开启redis进程后台启动模式,默认为no),保存一下

第三步:指定redis.conf文件启动

[root@localhost src]# ./redis-server /usr/local/redis/redis-3.2.10/redis.conf 

或者

[root@localhost redis-3.2.10]# src/redis-server /usr/local/redis/redis-3.2.10/redis.conf

第四步:关闭redis进程

方式1:

首先使用ps -aux | grep redis   或 ps -ef | grep redis  查看redis进程

[root@localhost src]# ps -aux | grep redis
root      95894  0.0  0.0 110212   976 pts/1    S+   01:16   0:00 more redis.conf
root      96818  0.1  0.1 133488  1992 ?        Ssl  01:31   0:00 ./redis-server 127.0.0.1:6379
root      96997  0.0  0.0 112704   972 pts/2    S+   01:34   0:00 grep --color=auto redis
[root@localhost src]# 
[root@localhost src]# 
[root@localhost src]# 
[root@localhost src]# ps -ef | grep redis
root      95894  90953  0 01:16 pts/1    00:00:00 more redis.conf
root      96818      1  0 01:31 ?        00:00:00 ./redis-server 127.0.0.1:6379
root      97078  94353  0 01:36 pts/2    00:00:00 grep --color=auto redis

使用kill命令杀死进程

[root@localhost src]# kill -9 96818           96818为redis的pid

方式2:

关闭reids

强行终止Redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为

[root@solr1 ~]# cd /usr/local/bin
[root@solr1 bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
[root@solr1 bin]# ./redis-cli shutdown

启动redis
 

[root@solr1 bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
[root@solr1 bin]# ./redis-server /usr/local/redis/redis-3.2.10/redis.conf


redis服务器的6379端口telnet不通,查看redis进程和端口,都是存在的。只是ip地址是127.0.0.1而不是0.0.0.0,只是本机能使用。

解决方案:

找到redis.conf文件,修改一下

猜你喜欢

转载自blog.csdn.net/wudinaniya/article/details/82591329