Du_wood 阅读(68) 评论(0)

本篇博客不讨论Redis的优劣,不讨论Redis的性能、使用等,只讨论Redis在Linux环境下的安装与配置。

本篇博客的目的是让读者能尽快搭建好Redis环境,不要把时间浪费在环境搭建上边。

主机:腾讯云服务器(ubuntu 16.04.1)系统

工具:xshell

 

说明:xshell是一个终端模拟软件,类似于Windows的远程桌面,可以登录至远程主机,类似的软件还有很多。如果你使用的是虚拟机,直接登录就好了,不要拘泥于这些。

 

步骤↓:

 

  1. 使用xshell登录主机,切换至Redis的管理用户,笔者使用的root用户:
    ubuntu@VM-202-164-ubuntu:~$ su
    Password: 
    root@VM-202-164-ubuntu:/home/ubuntu# 
     说明:如果要使用aaa用户,su - aaa ,再输入密码就好了,或者直接使用aaa登录主机就可以了。
    root@VM-202-164-ubuntu:/home/ubuntu# su - aaa   #注意-和aaa之间有一个空格
     
  2. 创建redis存放目录,并进入该目录
    root@VM-202-164-ubuntu:/home/ubuntu# mkdir /usr/servers
    root@VM-202-164-ubuntu:/home/ubuntu# cd /usr/servers
    root@VM-202-164-ubuntu:/usr/servers# 
     
  3. 下载、解压、编译Redis
    root@VM-202-164-ubuntu:/usr/servers#wget https://github.com/antirez/redis/archive/2.8.19.tar.gz  
    root@VM-202-164-ubuntu:/usr/servers#tar -xvf 2.8.19.tar.gz  
    root@VM-202-164-ubuntu:/usr/servers#cd redis-2.8.19/  
    root@VM-202-164-ubuntu:/usr/servers/redis-2.8.19#make
     
  4. 启动Redis服务端
    root@VM-202-164-ubuntu:~# nohup /usr/servers/redis-2.8.19/src/redis-server  /usr/servers/redis-2.8.19/redis.conf & 
     
  5. 检验。查看redis进程是否启动
    root@VM-202-164-ubuntu:~# ps -aux | grep redis|grep -v grep
    root      5466  0.0  1.4  38808 12396 ?        Sl   Nov14  37:29 /usr/servers/redis-2.8.19/src/redis-server *:6379
     
  6. 打开Redis客户端
    root@VM-202-164-ubuntu:~# /usr/servers/redis-2.8.19/src/redis-cli  -p 6379
    127.0.0.1:6379> 
     敲几个命令试一下
    127.0.0.1:6379> keys * 
    (empty list or set)
    127.0.0.1:6379> set a 1
    OK
    127.0.0.1:6379> keys *
    1) "a"
    127.0.0.1:6379> get a
    "1"
    127.0.0.1:6379> exit

 到此Redis就可以正常使用了,接下来进行简单配置

root@VM-202-164-ubuntu:~# cd /usr/servers/redis-2.8.19/
root@VM-202-164-ubuntu:/usr/servers/redis-2.8.19# vi  redis.conf

 编辑redis.conf这个配置文件,可以设置Redis端口号、Redis占用的内存大小、移除算法等,每项配置都有很详细的注释说明,读者可以自行研究。

最后说一下如何重启redis:

 

root@VM-202-164-ubuntu:~# ps -aux|grep redis|grep -v grep
root      5466  0.0  1.4  38808 12396 ?        Sl   Nov14  37:30 /usr/servers/redis-2.8.19/src/redis-server *:6379
root@VM-202-164-ubuntu:~# ps -9 5466
root@VM-202-164-ubuntu:~# ps -aux|grep redis|grep -v grep
root@VM-202-164-ubuntu:~#

 说明:首先查看redis进程的进程id,然后使用kill -9 命令杀掉进程,再次查看redis进程可以看到进程不存在了,再次启动redis就好了。

root@VM-202-164-ubuntu:~# nohup /usr/servers/redis-2.8.19/src/redis-server /usr/servers/redis-2.8.19/redis.conf &
root@VM-202-164-ubuntu:~# ps -aux|grep redis|grep -v grep

  Redis可以启动多个实例,拷贝多个redis.conf,修改port,改成不同的端口,使用不同的配置文件启动redis服务端就好了,举个栗子:

root@VM-202-164-ubuntu:~#cd /usr/servers/redis-2.8.19  
root@VM-202-164-ubuntu:/usr/servers/redis-2.8.19#cp redis.conf redis1.conf  
root@VM-202-164-ubuntu:/usr/servers/redis-2.8.19#vi redis1.conf #修改port为6380 
root@VM-202-164-ubuntu:/usr/servers/redis-2.8.19#
root@VM-202-164-ubuntu:~# nohup /usr/servers/redis-2.8.19/src/redis-server /usr/servers/redis-2.8.19/redis.conf &
root@VM-202-164-ubuntu:~# nohup /usr/servers/redis-2.8.19/src/redis-server /usr/servers/redis-2.8.19/redis1.conf &
root@VM-202-164-ubuntu:/usr/servers/redis-2.8.19# ps -aux|grep redis|grep -v grep

 就可以看到成功开启了两个redis实例,6379和6380

 

 

好了,到此redis的安装配置就完成了!