1.前提条件

Redis是c语言开发的,所以安装redis需要c语言的编译环境。如果没有gcc需要在线安装:yum install gcc-c++

2.安装步骤

  第一步:将redis源码上传到linux系统
  第二步:解压缩redis源包:tar zxvf 包名
  第三步:编译redis源代码:进入redis源码目录,输入:make(与nginx不同,nginx目录下没有makefile文件,所以要手动创建,而redis源目录下有,不需手动创建,直接编译即可)
  第四步:安装:make install PREFIX=redis的安装目录(如/usr/local/redis,PREFIX参数指定redis的安装目录)


3.启动

 3.1 前端启动:

  在redis的安装目录下直接启动:[[email protected] bin]# ./redis-server ,看到如下页面,表示启动成功
    【Redis】单机版搭建
  这样不足之处,这个窗口就不能做其它的事情了,所以就引出了在后台运行

 3.2 后台启动:

  1)需要修改配置文件,把/root/redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下:[[email protected] redis-3.0.0]# cp redis.conf /usr/local/redis/bin/
  2) 然后修改该配置文件:[[email protected] bin]# vim redis.conf,将no改为yes
    【Redis】单机版搭建
  3) 启动:[[email protected] bin]# ./redis-server redis.conf
  4) 查看启动是否成功:[[email protected] ~]# ps aux | grep redis,显示如下表示启动成功
    【Redis】单机版搭建
  5) 关闭redis:[[email protected] bin]# kill 5480(直接关闭端口号,端口号通过查看服务看出来的)
  6) 关闭redi后再次查看进程就会显示如下:
    【Redis】单机版搭建


4.操作

  进入到redis的bin下,执行:[[email protected] bin]# ./redis-cli -h 192.168.20.216
    【Redis】单机版搭建


5.遇到的坑

  1.从别人那拷了一个虚拟机,然后启动redis时,显示启动成功,但实际没起来
    【Redis】单机版搭建
  2.再次尝试用客户端启动,能成功启动
  3.查看redis配置文件redis.conf,其中有一个绑定ip的地方
    该机的配置文件是这样的:
    【Redis】单机版搭建
    他手动得绑定了ip,默认是bind 127.0.0.1这句话注释了,意思就是允许任何机器访问,但是他现在绑定的ip是原来的ip(ip已不存在),意思为:只能绑定的这台机子访问,所以此时本ip代表的机子即本机就不能访问服务了,然后改为本机ip或不绑定任何ip就成功解决了

    初始是这样的:
    【Redis】单机版搭建

相关文章:

  • 2021-11-27
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2022-02-05
  • 2021-10-21
  • 2021-07-07
  • 2021-06-02
猜你喜欢
  • 2022-02-26
  • 2018-05-07
  • 2021-10-29
  • 2021-09-13
  • 2021-11-15
  • 2021-07-16
  • 2022-01-07
相关资源
相似解决方案