CENTOS7下安装REDIS 配置开机自起

redis4.0.6集群搭建以及开启认证 Redis集群搭建 环境:centos6.8 Redis版本:4.0.6   1. 安装ruby及ruby运行使用的包 yum install -y ruby rubygems gem install redis --version 3.0.0   (注意:gem install redis --version 3.0.0 失败的话,需要修改一下gem的源:gem sources ... 阅读详情

 

第一步:下载redis安装包

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

1

2

3

4

5

6

7

8

9

10

11

[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz

--2017-12-13 12:35:12--  http://download.redis.io/releases/redis-4.0.6.tar.gz

Resolving download.redis.io (download.redis.io)... 109.74.203.151

Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 1723533 (1.6M) [application/x-gzip]

Saving to: ‘redis-4.0.6.tar.gz’

 

100%[==========================================================================================================>] 1,723,533    608KB/s   in 2.8s  

 

2017-12-13 12:35:15 (608 KB/s) - ‘redis-4.0.6.tar.gz’ saved [1723533/1723533]

 

第二步:解压压缩包

tar -zxvf redis-4.0.6.tar.gz

1

[root@iZwz991stxdwj560bfmadtZ local]# tar -zxvf redis-4.0.6.tar.gz

 

第三步:yum安装gcc依赖

yum install gcc

1

[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc  

1

遇到选择,输入y即可<br><br><br>

第四步:跳转到redis解压目录下

cd redis-4.0.6

1

[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6

 

第五步:编译安装

make MALLOC=libc  

1

[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# make MALLOC=libc

  

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

cd src && make install

1

2

3

4

5

6

7

8

9

10

[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src && make install

    CC Makefile.dep

 

Hint: It's a good idea to run 'make test' ;)

 

    INSTALL install

    INSTALL install

    INSTALL install

    INSTALL install

    INSTALL install

  

第六步:测试是否安装成功 

先切换到redis src目录下

1

[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src

 

1、直接启动redis

./redis-server

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server

18685:C 13 Dec 12:56:12.507 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

18685:C 13 Dec 12:56:12.507 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18685, just started

18685:C 13 Dec 12:56:12.507 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf

                _._                                                 

           _.-``__ ''-._                                            

      _.-``    `.  `_.  ''-._           Redis 4.0.6 (00000000/0) 64 bit

  .-`` .-```.  ```\/    _.,_ ''-._                                  

 (    '      ,       .-`  | `,    )     Running in standalone mode

 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379

 |    `-._   `._    /     _.-'    |     PID: 18685

  `-._    `-._  `-./  _.-'    _.-'                                  

 |`-._`-._    `-.__.-'    _.-'_.-'|                                 

 |    `-._`-._        _.-'_.-'    |           http://redis.io       

  `-._    `-._`-.__.-'_.-'    _.-'                                  

 |`-._`-._    `-.__.-'    _.-'_.-'|                                 

 |    `-._`-._        _.-'_.-'    |                                 

  `-._    `-._`-.__.-'_.-'    _.-'                                  

      `-._    `-.__.-'    _.-'                                      

          `-._        _.-'                                          

              `-.__.-'                                              

 

18685:M 13 Dec 12:56:12.508 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

18685:M 13 Dec 12:56:12.508 # Server initialized

18685:M 13 Dec 12:56:12.508 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

18685:M 13 Dec 12:56:12.508 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

18685:M 13 Dec 12:56:12.508 * Ready to accept connections  

 

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

  

2、以后台进程方式启动redis

第一步:修改redis.conf文件

将

1

daemonize no  

修改为

1

daemonize yes

第二步:指定redis.conf文件启动

1

./redis-server /usr/local/redis-4.0.6/redis.conf

1

2

3

4

[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server /usr/local/redis-4.0.6/redis.conf

18713:C 13 Dec 13:07:41.109 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

18713:C 13 Dec 13:07:41.109 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18713, just started

18713:C 13 Dec 13:07:41.109 # Configuration loaded

 

第三步:关闭redis进程

首先使用ps -aux | grep redis查看redis进程

1

2

3

[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis

root     18714  0.0  0.1 141752  2008 ?        Ssl  13:07   0:00 ./redis-server 127.0.0.1:6379

root     18719  0.0  0.0 112644   968 pts/0    R+   13:09   0:00 grep --color=auto redis

 

使用kill命令杀死进程

1

[root@iZwz991stxdwj560bfmadtZ src]# kill -9 18714

第七步:设置redis开机自启动

1、在/etc目录下新建redis目录

mkdir redis

1

[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis

 

2、将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf  

1

[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

  

3、将redis的启动脚本复制一份放到/etc/init.d目录下

1

[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

  

4、设置redis开机自启动

先切换到/etc/init.d目录下

然后执行自启命令

1

2

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on

service redisd does not support chkconfig 

看结果是redisd不支持chkconfig

解决方法:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

1

2

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

 

再次执行开机自启命令,成功

1

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on

  

现在可以直接已服务的形式启动和关闭redis了

启动:

service redisd start  

1

2

3

4

5

[root@izwz991stxdwj560bfmadtz ~]# service redisd start

Starting Redis server...

2288:C 13 Dec 13:51:38.087 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

2288:C 13 Dec 13:51:38.087 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started

2288:C 13 Dec 13:51:38.087 # Configuration loaded

关闭:

service redisd stop

1

2

3

[root@izwz991stxdwj560bfmadtz ~]# service redisd stop

Stopping ...

Redis stopped

测试是否成功:

 

<?php
    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   //$redis->auth('123456');//未设置密码
   echo "Connection to server sucessfully";
   //查看服务是否运行
   echo "Server is running: " . $redis->ping();

 

参考资料:

1、http://blog.youkuaiyun.com/zc474235918/article/details/50974483

2、http://blog.youkuaiyun.com/gxw19874/article/details/51992125

 

如果出现如下问题:

1

2

[root@iZwz991stxdwj560bfmadtZ ~]# service redisd start

/var/run/redis_6379.pid exists, process is already running or crashed  

可参考资料:http://blog.youkuaiyun.com/luozhonghua2014/article/details/54649295

引起这类问题一般都是强制关掉电源或断电造成的,也是没等linux正常关机。

科学的处理办法2种:

 

  1. 可用安装文件启动     redis-server /etc/redis/6379.conf
  2. shutdown -r now 软重启让系统自动恢复下就行了
技术干货实战(3)- CentOS7 下 Redis6 安装与配置教程(Redis开机启动) 原文链接:技术干货实战(3)- CentOS7 下 Redis6 安装与配置教程(Redis开机启动) 本文是一片实操性相当强的文章,主要介绍了Linux Centos7下如何安装与配置Redis6.0.8,并进行Redis远程访问配置、IP绑定、屏蔽访问保护模式、Redis开机自启动配置;其中,步骤可以说相当详细,诸位小伙伴照着撸的话一般没啥问题,可以说是一步到位!!! 话不多说,咱们直接上路~~~ 1、Redis安装 (1)安装基础依赖 #安装基础依赖包 sudo yum install - 阅读详情

相关推荐

[EDA系列]二、Altium Designer异形封装实战:从CAD导入到PCB布局

本文详细介绍了在Altium Designer中实现异形封装的实战流程。通过五步核心操作,将CAD软件中的复杂二维轮廓精准导入并转换为可直接用于PCB布局的智能封装,解决了不规则形状铺铜的难题,特别适用于射频天线、传感器外壳等对机械尺寸有严苛要求的设计场景。

weixin_29194817的博客 142

CENTOS7下安装REDIS

为什么80%的码农都做不了架构师?>>> ...

weixin_34355881的博客 505

Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第二&第三部分

二、使用 MODE 的参数提取和蒙特卡罗 三、最终参数提取

weixin_45719141的博客 1万+

使用Rider在centos下进行.net core开发

1.下载Rider https://www.jetbrains.com/rider/download/#section=linux 把压缩包拷贝至linux 2.安装前置 查看我们的系统版本信息再决定安装 cat /etc/redhat-release 由于Rider没找到centos安装命令,所以需要拷贝至服务器,如果你使用的是Ubuntu16.04,可以直接执行以下命令安装 sudo snap install rider --classic 官网示例 2.1 首先我们安装基于centos的图形

siwegeshi的博客 1159

OpenPCDet安装及其3D检测算法实现

OpenPCDet及pointpillar复现

weixin_58207716的博客 1万+

【coze实战】基于Coze的公众号图文自动化生成工作流实战解析

【coze实战】基于Coze的公众号图文自动化生成工作流实战解析

大家好,我是码农老gou,一名专注于编程技术的程序员。在这个博客中,我将与大家分享我在工作和学习中的经验、见解以及一些实用的技术干货。 1万+

Linux安装redis4.0.6教程-详细教程

1、进入该目录2、创建目录mkdir tcl3、进入目录cd tcl。

qq_45344835的博客 298

别再踩坑了!QT5.15.2配置Android开发环境保姆级避坑指南(含Java8、SDK Tools版本选择)

本文提供QT5.15.2配置Android开发环境的详细避坑指南,重点解决版本锁定、SDK工具选择和QtCreator配置等常见问题。通过实测推荐的Java8、Android SDK Tools版本及NDK配置,帮助开发者高效完成环境搭建,避免隐性冲突和配置失败。

weixin_42537919的博客 237

Linux Ubunto16.4 安装 Redis4.0.9 和Redis常用命令

配置环境 1、ubuntu-18.04.1-desktop-amd64 2、Vmware Workstation15 3、Redis 4.0.9 一、安装 1、输入su 输入密码,回车 su 2、输入:apt install redis 系统自动下载相应的包 apt install redis 3、输入y继续,等待一会 4、不报错解析完成,咱们可以看看redis的版本redis-cli --version redis-cli --version 5、检测一下redis是否启动了sudo

优快云_Admin0的博客 1339

AF3 ProteinDataset类的_patch方法解读

AlphaFold3 protein_dataset模块 ProteinDataset 类  _patch 方法的主要目的是围绕锚点残基(anchor residues)裁剪蛋白质数据,提取一个局部补丁(patch)作为模型输入。

qq_27390023的博客 1146

Android日志实战——车机日志获取(十五)

这个项目中的 Log 管理系统,其实只是将系统原生 Log 进行输出并导出,并没有太复杂的操作。还有一种 Log 管理系统需要对 Android 原生 Log 系统进行重写,例如我们使用 Log.d(tag, msg) 打印 Log,需要我们根据 tag 信息将不同模块的 Log 数据写入不同的本地文件下,这样可以方便不同模块查看自己的 Log,追踪异常问题。

小旭的专栏 3773

CentOS7安装Redis及配置开机自启动

CentOS-7安装Redis及开机自启动 上次总结了篇CentOS-7系统安装,这次说下Redis的安装及开机自启动,不说废话直接上傻瓜式教程。 # 安装gcc yum -y install gcc # 下载redis-5.0.5.tar.gz wget http://download.redis.io/releases/redis-5.0.5.tar.gz # 若下载失败(下载成功此步跳过),...

Wenx 6431

高通camx进程ExtensionModule::TeardownOverrideSession类型crash问题分析之一:【死锁导致】

摘要:本文分析了一个在相机老化测试中出现的pthread_cond_wait持锁超时导致的ExtensionModule::TeardownOverrideSession崩溃问题。通过crash堆栈和日志分析,发现close阶段存在近1分钟的无响应期。进一步分析trace文件发现存在多线程死锁:ChiFeature2Graph::GenerateSmartErrorCode和ChiFeature2RequestObject::SetCurRequestState两个线程分别持有不同锁并互相等待对方释放。最终

1110

Linux CentOS7安装Redis &&指定redis.conf配置文件启动 &&配置Redis开机自启动&& 带日志输出

一、安装Redis 1-1:下载redis源码1.7MB 【wget http://download.redis.io/releases/redis-4.0.6.tar.gz】 注意:若报错提示wget命令找不到,需要 yum install wget -y 移动压缩包到/home/redis/ 目录下(若没有redis目录,需要新建) 【mv redis-4.0.6.tar.g...

ai_64的博客 3万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CentOS7下安装Redis,如何修改redis.conf配置文件,设置redis开机自启动

CentOS7下安装Redis 一、安装redis 第一步:下载redis安装包 1.在Linux终端输入命令wget下载指定链接,如果weget命令报错,说明没有wget插件,可以选择远程发送redis安装包 wget http://download.redis.io/releases/redis-3.2.8.tar.gz 第二步:解压压缩包 找到压缩包位置,进入压缩包所在目录 解压命令: tar -zvxf redis-3.2.8.tar.gz 解压后输入ls列出所有目录可以看到一个已解压的文件夹

key的博客 8352

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

CentOS7 下 Redis4 安装与配置教程(Redis开机启动)

一、前言 1、本教程主要内容 Redis安装与测试 Redis远程访问配置 Redis开机启动配置 2、本教程环境信息 CentOS 7 Redis 4.0.2 二、安装步骤 1、Redis安装 安装基础依赖 #安装基础依赖包 sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release 下载Redis( https://red...

打卤的博客 1549

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

CentOS 7安装配置Redis及设置开机启动

CentOS7安装配置Redis 我这里安装的是redis-5.0.4版本 1.下载redis安装包 wget http://download.redis.io/releases/redis-5.0.4.tar.gz 2.解压安装包 tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ /usr/local/此目录是安装包的指定解压目录 ...

weixin_46693218的博客 387

Centos7安装单节点redis并配置服务及开机自启动

为了方便操作,建议: 使用 xshell中的命令发送功能,一次性将操作命令发到 各个终端 使用脚本完成操作,最好能书写自动脚本来完成安装与配置 这里,我是把 redis的安装目录放在了 /usr/local/src/目录下 1. 下载redis安装包 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 或是从 node1中将前面下载的 redis-5.0.7.tar.gz 上传到node2,3,4节点的 /usr/local/s

ZZPJackie的博客 644

Centos7下 Redis的安装、配置开机自启动、开放远程连接

一、Centos7下 Redis的安装: 1、下载安装包: wget http://download.redis.io/releases/redis-4.0.2.tar.gz 2、解压安装包并安装: tar xzf redis-4.0.2.tar.gz cd redis-4.0.2 make make install Redis没有其他外部依赖,安装过程很简单。编译后在Re...

张维鹏的博客 2731

CentOS 7.6 源码编译安装 Redis 并配置 systemd 开机自启 (配置指南,安装包)

本文针对rootbind0.0.0.0。

m0_73599432的博客 1086

CentOS7.6离线(在线)安装配置Redis6.2.7并配置开机自启动服务

一、安装Redis(含离线和在线) 1、下载Redis最新稳定版本,下载地址:http://redis.io/download。目前使用的最新版为6.2.7。 检测服务器是否已经安装gcc-c++的环境,运行指令 gcc -v 我的没有安装,安装gcc环境,如果你的服务器可链接外网直接一句命令安装 yum install gcc 如果不能链接外网,就下载我下面收集的依赖包安装 cpp-4.8.5-36.el7.x86_64.rpm gcc-4.8.5-36.el7.x86_64.

QC班长的博客 2342

Centos7中下载安装Redis并配置后台开机自启

感悟 接近年底项目到了交付阶段,项目经理安排我来搭建项目的测试与生产环境,想一想从业的这几年也碰过很多坑虽然最后一一化解但都懒得写笔记。前人栽树后人乘凉,我也留下自己的一些经验方便他人参考参考吧。 正文 通常我们服务器一般会采用windows server或者linux系统,两者对比来说linux更加稳定而windows系统拥有通俗易懂的界面更方便操作。在linux服务器上搭建环境个人建议还是应该在自己电脑中新建一台虚拟机尽可能与服务器系统一致,先在虚拟机搭一边再在服务器上搭,虽然浪费时间但可以防止在服务器

souabc的博客 514

linux redis4 启动,CentOS7 下 Redis4 安装与配置教程(Redis开机启动)

一、前言1、本教程主要内容Redis安装与测试Redis远程访问配置Redis开机启动配置2、本教程环境信息CentOS 7Redis 4.0.2二、安装步骤1、Redis安装安装基础依赖#安装基础依赖包sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release#从官网获取最新版本的下载链接,然后通过wget命令下载wget h...

weixin_32258183的博客 211

Linux(centos7)安装redis服务并配置开机自启动

1.下载安装包并解压到/usr/local,redis的下载地址 https://redis.io/download

qq28443490的博客 1518

CentOS7安装配置Redis并配置开机自动启动

CentOS 7 安装配置 Redis,并配置redis卡机自动启动

weixin_44960490的博客 1128
上一篇: Win下迁移MySQL数据库至虚拟机centOS中
下一篇: Centos7配置php-redis扩展
阿……莫西林
博客等级 码龄9年 42粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值