当前位置首页 > CentOS知识

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

阅读次数:238 次  来源:admin  发布时间:

下载

地址: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/redi

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

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

修改配置 复制配置文件

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

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

复制配置文件,然后修改

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

端口

默认端口6379

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

timeout

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

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

后台启动

默认不是后台启动

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

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

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

快照名称

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

6379.rd

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

6379.aof

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

快照文件存储路径

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

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

最大连接数

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

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

最大使用内存

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

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

ind

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

bind 127.0.0.1
bind 192.168.1.111

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

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

额外测试

ind云服务器内网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下安装(源码编译)

-ef |grep redi

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

登录

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

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

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

添加环境变量

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

vi ~/.bashrc

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

ource ~/.bashrc

或者

vim /etc/profile

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

ource /etc/profile

关闭服务

连接后输入shutdow

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

或者

redis-cli -a test123666 shutdow

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

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

客户端工具(RedisDesktopManager)连接redi

注释下面

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

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

-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

上一篇:Fedora15安装HP打印机
下一篇:dockerinstallforcentos7