2025年【Redis】CentOS 6 搭建 及三种启动方式 与停止、服务注册

【Redis】CentOS 6 搭建 及三种启动方式 与停止、服务注册目录 前言 一 环境搭建及下载安装 二 Redis 三种启动方式 三 SSH 的安装过程 前言 安装 Redis 需要知道自己需要哪个版本 有针对性的安装 比如如果需要 redis GEO 这个地理集合的特性 那么 redis 版本就不能低于 3 2 版本 由于这个特性是 3 2 版本才有的

大家好,我是讯享网,很高兴认识大家。


讯享网

目录

前言

一、环境搭建及下载安装

二、Redis三种启动方式

三、 SSH 的安装过程


前言

       安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用稳定版本。


一、环境搭建及下载安装

Cent OS 6.x   ,  redis-3.0.6.tar.gz

1、下载安装包

wget http://download.redis.io/releases/redis-4.0.2.tar.gz

讯享网

我用的是 下载 好的,没有在线下载。

2、解压并安装

讯享网# 解压安装包 tar -zxvf redis-3.0.6.tar.gz # redis是c语言开发的,需要gcc-c++环境 yum install readline-devel pcre-devel openssl-devel perl gcc # 进入redis目录 cd /export/softwares/redis-3.0.6 # 编译和安装 make && make install

二、Redis三种启动方式

1、 直接启动

  属于进程级别的启动, 当我们退出 的时候,  进程由此关闭

 2、 通过指定配置文件

打开  vim redis.conf   ,   将 no 改为 yes

以 指定配置文件的方式启动, 这种启动方式也是很麻烦的。

3、 使用 Redis 脚本设置开机自启动

(1) 启动 脚本 redis_init_script   位于 Redis 根目录下的  /utils/目录下

(2)在 /etc/ 目录下创建 /redis/ 目录  将 redis.conf 文件复制过去  

mkdir /etc/redis cp redis.conf /etc/redis/6379.conf

(3) 将 启动脚本复制到 /etc/init.d 目录下,本例将启动脚本命名为 redisd(通常都以d结尾表示是后台自启动服务) 

(4)设置为开机自启动,直接配置开机自启动 chkconfig redis on 发现错误:service redisd does not support chkconfig

讯享网#!/bin/sh # chkconfig: 2345 90 10 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac

       在文档第二行添加# chkconfig: 2345 80 90。如果  /usr/local/redis/bin  中没有 redis-server 和 redis-cli 文件的话,我们要在我们的安装目录下复制一个过来。否则服务启动时找不到redis-server。下图第二个红框所示。并且在第三个$EXEC $CONF 后边加一个&,表示让redis作为后台服务启动,否则该服务会独占输入屏。

配置 好后启动 ,嗯嗯 ,  可以 , 但是 关闭时报了错误。 

注册服务 chkconfig redisd on 启动 service redisd start

 发现他提示/var/run/redis_6379.pid does not exist, process is not running  这说明在run下没有这个文件,我们进入到/var/run下发先真的没有这个文件,但是有redis.pid文件。

我们我们要将 /etc/rc.d/init.d/redis 文件中的 redis_${REDISPORT}.pid修改为redis.pid。

修改 之后保存退出,重新启动与关闭看看效果。

补充一点,启动后 关闭 报错,redis.pid 已经 存在,我们要重新修改 配置后, 将 /var/run/redis.pid 删除掉,重新 启动。

三、 SSH 的安装过程

(1)检查 CentOS 是否安装了  openssh-server 

(2)找到  /etc/ssh/ 目录下的配置文件, sshd_config, 打开

(3)开启  sshd  服务, 输入 service sshd  start ,  查看是否启动  ps  -ef | grep  sshd    

小讯
上一篇 2025-03-25 12:24
下一篇 2025-04-02 09:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/64383.html