欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ubuntu 16.04.1 上Redis的安装与配置

程序员文章站 2022-03-10 20:16:50
...

本篇博客不讨论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的安装配置就完成了!