下载

地址:http://www.redis.cn/download.html

下载稳定版本

redis在centos7下安装(源码编译)

把安装包上传到服务器

redis在centos7下安装(源码编译)

linux下安装

redis在centos7下安装(源码编译)

解压

redis在centos7下安装(源码编译)

c开发的内存数据库

redis在centos7下安装(源码编译)

进入解压后的目录,编译

redis在centos7下安装(源码编译)

redis在centos7下安装(源码编译)

创建目录,mkdir /usr/local/redis

安装并指定目录,redis解压后的目录里面没有configure,可以在make install的时候指定安装目录,make install PREFIX=/usr/local/redis

redis在centos7下安装(源码编译)

修改配置

复制配置文件

和bin同级目录,创建conf目录

redis在centos7下安装(源码编译)

复制配置文件,然后修改

redis在centos7下安装(源码编译)

 

端口

默认端口6379

redis在centos7下安装(源码编译)

timeout

当客户端闲置多长时间后关闭连接;如果指定为0,表示关闭该功能,即不关闭连接

redis在centos7下安装(源码编译)

后台启动

默认不是后台启动

redis在centos7下安装(源码编译)

修改为后台启动(输入启动命令后,可以继续在当前命令窗口操作,否则,被阻塞,也就是终端被占用,只能新开一个窗口继续操作),就是配置为守护进程

redis在centos7下安装(源码编译)

 

快照名称

最好改为以端口号命名,这样多实例的时候容易区分

6379.rdb

redis在centos7下安装(源码编译)

6379.aof

redis在centos7下安装(源码编译)

 

 

快照文件存储路径

下面的目录就是生成文件的目录(即:启动redis的目录)

redis在centos7下安装(源码编译)

 

最大连接数

下面10000被注释了,但是默认也是10000

redis在centos7下安装(源码编译)

 

 

最大使用内存

默认内存是没做限制,也就是redis所在服务器的物理内存;一般预留一部分给系统使用,比如20%-30%

redis在centos7下安装(源码编译)

 

bind

可以绑定允许访问的ip(bind是绑定本机redis可以接受访问的IP),如下:

bind 127.0.0.1
bind 192.168.1.111

 

如果要允许所有主机访问(本地和远程<如果是云服务器,配置内网ip>),就注释所有bind,默认:bind 127.0.0.1,表示只允许本机访问

redis在centos7下安装(源码编译)

 

额外测试

bind云服务器内网ip:bind 172.26.179.137

杀进程:ps -ef | grep redis | grep -v grep | awk '{print $2}' | xargs kill -9

重启服务:redis-server /usr/local/redis/conf/6379.conf

本地连接被拒绝

redis在centos7下安装(源码编译)

远程连接

先windows打开cmd,通过telnet命令,测试端口是否畅通,
如果返回的是“telnet不是内部或外部命令”,说明Windows系统环境下,Telnet客户端默认是关闭状态。打开方式:http://jingyan.baidu.com/article/6525d4b1377913ac7d2e94eb.html
 
telnet 外网ip 6379,可以通
redis在centos7下安装(源码编译)

 

退出telnet
先按快捷键ctrl+]
然后输入quit命令退出
redis在centos7下安装(源码编译)

 

 

远程连接,可以通

redis在centos7下安装(源码编译)

 

配置改为:bind 172.26.179.137 127.0.0.1

本地可以连接

redis在centos7下安装(源码编译)

 

远程同样可以

redis在centos7下安装(源码编译)

 

保护模式

默认开启

1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码;如果不绑定ip也不设密码,只能本机访问,不允许其他ip访问

 

redis在centos7下安装(源码编译)

 

 

设置redis密码

为了安全一定要设,而且这里如果不绑定ip也不设密码的话,redis是默认保护模式,只能本机访问,不允许其他ip访问

方式一:

config get requirepass
显示密码是空的

命令行设置密码,服务重启后失效,一般不使用这种方式
config set requirepass qzcsbj

设置后,需要重新认证才能操作
auth qzcsbj

  

方式二:解除requirepass参数的注释,改为:requirepass test123666

设置密码后,客户端登录就需要验证

redis在centos7下安装(源码编译)

 

修改配置文件名称

配置文件名改为端口号来命名,方便多实例的时候区分
mv redis.conf 6379.conf
redis在centos7下安装(源码编译)

 

启动服务

使用指定的配置文件启动redis,./redis-server ../conf/6379.conf 

redis在centos7下安装(源码编译)

 

ps -ef |grep redis

redis在centos7下安装(源码编译)

登录

进入到客户端之后:命令:auth test123666(你设置的密码) 

客户端连接时,默认端口号可以不指定,-p端口,-h主机

redis在centos7下安装(源码编译)

 

添加环境变量

另外,可以将/usr/local/redis/bin/添加到PATH变量中

vi ~/.bashrc

export PATH=$PATH:/usr/local/redis/bin/

source ~/.bashrc

或者

vim /etc/profile

# redis
export REDIS_HOME=/usr/local/redis
export PATH=$REDIS_HOME/bin:$PATH
source /etc/profile

 

关闭服务

连接后输入shutdown

redis在centos7下安装(源码编译)

 

或者

redis-cli -a test123666 shutdown

redis在centos7下安装(源码编译)

 

也可以在服务器窗口中按 Ctrl+C

 

客户端工具(RedisDesktopManager)连接redis

注释下面

redis在centos7下安装(源码编译)

杀掉redis服务进程,重新启动redis服务

ps -ef | grep redis | grep -v grep | awk '{print $2}' | xargs kill -9 

redis在centos7下安装(源码编译)

redis在centos7下安装(源码编译)

telnet端口是否通

windows打开cmd,通过telnet命令,测试端口是否畅通,如果返回的是“telnet不是内部或外部命令”,说明Windows系统环境下,Telnet客户端默认是关闭状态。打开方式:http://jingyan.baidu.com/article/6525d4b1377913ac7d2e94eb.html
redis在centos7下安装(源码编译)

下面表示通了

redis在centos7下安装(源码编译)

客户端工具安装:一路下一步

客户端配置

redis在centos7下安装(源码编译)

redis在centos7下安装(源码编译)

redis在centos7下安装(源码编译)

此时,本地,远程客户端都可以连接。

 

redis多实例部署及主从搭建

https://www.cnblogs.com/uncleyong/p/14269869.html

 

redis集群环境搭建

https://www.cnblogs.com/uncleyong/p/13196936.html

 

相关文章: