【Redis】单机版搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wrs120/article/details/80049780

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的安装目录下直接启动:[root@localhost bin]# ./redis-server ,看到如下页面,表示启动成功
    这里写图片描述
  这样不足之处,这个窗口就不能做其它的事情了,所以就引出了在后台运行

 3.2 后台启动:

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


4.操作

  进入到redis的bin下,执行:[root@localhost bin]# ./redis-cli -h 192.168.20.216
    这里写图片描述


5.遇到的坑

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

    初始是这样的:
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/wrs120/article/details/80049780
今日推荐