redis安装与启动

102 阅读2分钟

1. 从官网找到对应redis的版本下载地址

  cd /usr/local
  wget http://download.redis.io/releases/redis-4.0.12.tar.gz
  tar -xvf redis-4.0.12.tar.gz
  cd redis-4.0.12
  make && make install

2. 修改redis.conf 配置否则远程连不上redis服务

  1.将bind 127.0.0.1 注释掉
  2.protected-mode no 将保护模式关闭

3. 启动redis时指定配置文件启动

   cd redis-4.0.12/src 
 #加上 &符号启动说明可以后台启动redis
./redis-server  /usr/local/redis-4.0.12/redis.conf

4. redis的生产环境启动方案

要把redis作为一个系统的daemon进程去运行的,每次系统启动,redis进程一起启动
(1)redis utils目录下,有个redis_init_script脚本
(2)将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号
(3)修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)
(4)创建两个目录:/etc/redis(存放redis的配置文件),/var/redis/6379(存放redis的持久化文件)
(5)修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf
(6)修改redis.conf中的部分配置为生产环境
        daemonize    yes    让redis以daemon进程运行
        pidfile    /var/run/redis_6379.pid 设置redis的pid文件位置
        port 6379    设置redis的监听端口号
        dir /var/redis/6379    设置持久化文件的存储位置
(7)启动redis,执行cd /etc/init.d, chmod 777 redis_6379,./redis_6379 start
(8)确认redis进程是否启动,ps -ef | grep redis

4. 设置redis开机自启

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
cp redis_init_script /etc/init.d/redisd
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop
chkconfig redisd on 发现错误: service redisd does not support chkconfig
解决办法,在启动脚本开头添加如下注释来修改运行级别:
#!/bin/sh
# chkconfig:   2345 90 10