centos7 安装 redis4.0.8

时间:2023-03-09 00:09:55
centos7 安装 redis4.0.8

1.安装lrzsz

yum install lrzsz -y

2.利用rz命令将window中从redis官网下载好的“redis-4.0.8.tar.gz” 拷贝到centos中

redis官网 :https://redis.io/

3.解压

mkdir tmp
cd tmp
tar -zvxf redis-4.0..tar.gz

4.将tmp中的解压文件复制到/usr/local/redis,并且重命名

[root@localhost tmp]# ll
总用量
drwxrwxr-x. root root 2月 : redis-4.0.
-rw-r--r--. root root 2月 : redis-4.0..tar.gz
[root@localhost ~]# mkdir usr
[root@localhost ~]# cd usr
[root@localhost usr]# mkdir local
[root@localhost usr]# cd /tmp
[root@localhost tmp]# mv redis-4.0. /usr/local/redis

4.安装gcc

yum install gcc gcc-c+ tcl tcl-devel -y

5.使用make编译源码

[root@localhost redis]# make -j 

执行完后发现报错:

zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

解决方案:

make clean
make MALLOC=libc

6.把编译完成的可执行文件添加到系统目录中,然后我们就可以正常访问了。

make install

参考资料:centOS6.3 安装redis make报错 zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录

7.配置文件

[root@localhost redis]# ll
总用量
-rw-rw-r--. root root 2月 : -RELEASENOTES
-rw-rw-r--. root root 2月 : BUGS
-rw-rw-r--. root root 2月 : CONTRIBUTING
-rw-rw-r--. root root 2月 : COPYING
drwxrwxr-x. root root 2月 : deps
-rw-rw-r--. root root 2月 : INSTALL
-rw-rw-r--. root root 2月 : Makefile
-rw-rw-r--. root root 2月 : MANIFESTO
-rw-rw-r--. root root 2月 : README.md
-rw-rw-r--. root root 2月 : redis.conf
-rwxrwxr-x. root root 2月 : runtest
-rwxrwxr-x. root root 2月 : runtest-cluster
-rwxrwxr-x. root root 2月 : runtest-sentinel
-rw-rw-r--. root root 2月 : sentinel.conf
drwxrwxr-x. root root 2月 : src
drwxrwxr-x. root root 2月 : tests
drwxrwxr-x. root root 2月 : utils

其中的redis.conf后期需要重点从头到尾的研究一遍。

这里我们更改如下几个参数

1) bind

这个参数的意思是允许哪个ip访问我的redis服务器

默认是127.0.0.1,也就是本机才能够访问

若系统是分布式的,则需要修改

把这个参数改成

bind 0.0.0.0

也就是任意一台服务器都能够访问。

centos7 安装 redis4.0.8

2)daemonize

允许后台执行

默认是no

这里设置成yes

参考资料:Redis daemonize介绍

centos7 安装 redis4.0.8

8.启动redis

启动时指定配置文件

redis-server ./redis.conf

centos7 安装 redis4.0.8

查看redis进程

ps -ef|grep redis

centos7 安装 redis4.0.8

9.访问redis

redis-cli

centos7 安装 redis4.0.8

10.设置密码

requirepass 123456

centos7 安装 redis4.0.8

然后保存退出

重启redis,执行如下

redis-cli

shutdown save

exit

重启redis后,get或者set等操作的时候必须授权密码

centos7 安装 redis4.0.8

11.做成系统服务

cd cd utils/
ll
./install_server.sh /usr/local/redis/redis.conf
/usr/local/redis/redis.log
/usr/local/redis/data

centos7 安装 redis4.0.8

centos7 安装 redis4.0.8

检查服务是否已经存在了

chkconfig --list|grep redis

centos7 安装 redis4.0.8

systemctl status redis_6379

centos7 安装 redis4.0.8

systemctl stop redis_6379
systemctl start redis_6379
ps -ef|grep redis

centos7 安装 redis4.0.8

vim /etc/init.d/redis_6379