redis安装和验证

2018-01-18  本文已影响0人  zhong

1. 介质下载

可以从官网下载地址下载到最新版本的redis,这里使用的redis-3.2.1

2. 安装

安装需要使用gcc:

# yum -y install gcc gcc-c++

然后可以安装了。

# cd /home/trs/
# tar -xzf redis-3.2.1.tar.gz
# cd redis-3.2.1/
# make
# cd src
# ls
image.png
安装完毕后,在src目录下会生成一系列文件,关注一下redis-serverredis-cli存在即可认为安装成功了。
为了后续操作方便,可以把这两个执行文件做个软链接到/user/bin
# ln -s /home/trs/redis-3.2.1/src/redis-cli /usr/bin/redis-cli
# ln -s /home/trs/redis-3.2.1/src/redis-server /usr/bin/redis-server

接下来在src目录下执行:# redis-server ../redis.conf 即可启动redis。
即:启动命令后需要跟一个redis的配置文件,默认配置文件在redis根目录下(即src的上一层)。
启动服务进程后,可以使用客户端程序redis-cli测试:

# cd src/
# pwd
# ./redis-cli
检测redis启动

出现如上结果即可认为redis启动成功。

关闭redis:

# redis-cli shutdown
关闭redis
由于redis对进程管理较好,因此直接kill -9 进程号直接杀进程也是可以的。

3. 配置修改

如果配置不修改,直接按照默认配置,该redis可能会出现:
a. redis不是后台启动
b. redis只能本机访问
c. 登录时需要密码
因此需要修改一下默认配置,如下:

#使redis在以服务形式在后台运行,改为no则不是后台运行
daemonize yes
# 注释掉下面这行
bind 127.0.0.1
# 增加下面这行,则允许任意机器访问redis,否则会报错 Creating Server TCP listening socket *:6379: unable to bind socket
bind 0.0.0.0
# 以下配置为no时登录不需要密码
protected-mode no

4. 其他启动问题

a. Increased maximum number of open files to 10032 (it was originally set to 1024)
解决办法:

#查看系统限制  
[root@YiTiHua_DBbak src]# ulimit -a 
  
#设置“open files”数量  
[root@YiTiHua_DBbak src]# ulimit -n 10032   

b. Creating Server TCP listening socket *:6379: unable to bind socket
网上都说什么启动时要指定redis.conf的配置文件,亲测是在扯淡,如果不指定配置文件,redis会以一个默认配置启动,并输出警告:

不指定配置文件启动redis
亲测,此问题会发生,问题出在,注释掉了配置文件中原来的bind 127.0.0.1后再没有增加bind,所以增加一行:
bind 0.0.0.0

即可解决

5. redis客户端连接

在windows可以通过redis-desktop manager进行连接和管理。


客户端管理
上一篇下一篇

猜你喜欢

热点阅读