当前位置: 首页 > 编程日记 > 正文

redis配置开机启动

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、下载安装

  1. http://download.redis.io/releases/现在最新的redis版本

  2. 解压 tar zxvf xxx.tar.gz编译

  3. 进入到解压开的目录,执行:make && make install

  4. (可选)添加到bin目录

    1. cp redis-server /usr/local/bin/

    2. cp redis-cli /usr/local/bin/

5. 为了方便管理创建如下目录

            mkdir /etc/redis
            mkdir /var/redis
            mkdir /var/redis/log
            mkdir /var/redis/run
            mkdir /var/redis/6379

      6. 修改config文件 vim redis_6379.conf

            daemonize yes
            pidfile /var/redis/run/redis_6379.pid
            logfile /var/redis/log/redis_6379.log
            dir /var/redis/6379

        7. 启动 redis-server /etc/redis/6379.conf

二、添加到系统服务并配置开机启动

进入到redis源码的utils目录,执行 ./install_server.sh ,所有选项默认即可。
修改 /etc/init.d/redis_6379 为 redis : mv /etc/init.d/redis_6379 /etc/init.d/redis
添加到系统服务:chkconfig --add redis
开机启动:chkconfig redis on

这样执行 service redis start|restart|stop 就可以控制redis的启动、重启、停止了。

三、如果/etc/init.d/下没有redis配置文件,自行添加如下内容

--redis conf begin--
#!/bin/sh#
chkconfig: 345 86 14# description: Startup and shutdown script
for Redis
PROGDIR = /usr/redis#
安装路径
PROGNAME = redis - server
DAEMON = $PROGDIR / $PROGNAME
CONFIG = /usr/redis.conf
PIDFILE = /var/run / redis.pid
DESC = "redis daemon"
SCRIPTNAME = /etc/rc.d / init.d / redisd
start() {if test - x $DAEMONthenecho - e "Starting $DESC: $PROGNAME"if $DAEMON $CONFIGthenecho - e "OK"elseecho - e "failed"fielseecho - e "Couldn't find Redis Server ($DAEMON)"fi
}
stop() {if test - e $PIDFILEthenecho - e "Stopping $DESC: $PROGNAME"if kill `cat $PIDFILE`thenecho - e "OK"elseecho - e "failed"fielseecho - e "No Redis Server ($DAEMON) running"fi
}
restart() {echo - e "Restarting $DESC: $PROGNAME"stopstart
}
list() {
ps aux | grep $PROGNAME
}
case $1 in
start)
start;;
stop)
stop;;
restart)
restart;;
list)
list;;
* )
echo "Usage: $SCRIPTNAME {start|stop|restart|list}" > & 2
exit 1;;
esac
exit 0
--conf end--

四、监控及配置 持久化策略数据 备份与还原脚本


/etc/sysctl.conf 添加一项 vm. overcommit_memory = 1

sysctl vm. overcommit_memory =1

http://blog.csdn.net/huwei2003/article/details/40536905

转载于:https://my.oschina.net/u/923974/blog/479258

相关文章:

Docker exec命令详细使用指南

Docker exec命令是Docker提供的一个强大工具,用于在正在运行的容器中执行命令。本文将详细介绍Docker exec命令的用法和示例,帮助大家更好地理解和使用这个命令。Docker是一种流行的容器化平台,允许我们在容器中运行应用程序。有时候,在容器内执行命令可以帮助我们调试、排查问题或进行其他操作。这就是Docker exec命令发挥作用的时候。本文详细介绍了Docker exec命令的用法和示例。

Docker网络详解

如何自定义一个网络?查看新创键的mynet详细信息:# 创建两个使用相同自定义网络的容器# 测试容器互连^C^C。

Django Python:完整的BUNDLE + Django真实项目2021

Django和python Bundle:从学习python的所有基础知识到高级python再到UI设计TKINTER,然后是Django 你会学到: 学习编程的基础知识 学习Python编程语言 学习Django & Bootstrap框架 为真实世界的Python程序编写代码 用Python创建一个真实世界的网站 学习使用TKIn…

鱼眼相机标定_鱼眼相机模型(二)

前言在介绍其他相机模型之前,可以先看一下kalibr支持标定的相机模型(kalibr可以标定的相机模型),这里的相机模型一共有4种,针孔相机模型,全景相机模型,Double sphere相机模型还有EUCM。其中EUCM…

DllImport dll中有些啥函数 及 dll中是否用到了别的dll

在加载dll的时候不知道dll中有哪些接口怎么办,或者使用别人封装的东西时报出类似于“无法在 DLL“XXX.dll”中找到名为“XXX函数”的入口点。”1.通过LordPE这个软件来看dll中都有些啥函数的 打开后看图选择 选择dll继续看图选择继续看图选择 这里就看到有什么函数了…

openharmony开发版应用安装签名

配置签名信息应用/服务在真机设备上运行,需要提前为应用/服务进行签名,DevEco Studio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。具体操作如下:单击File > Project Structure > Project > Signing Configs界面勾选Automatically generate signature,等待自动签名完成即可,单击OK。如下图所示:说明。

基于Golang的对象序列化的程序包开发——myJsonMarshal

基于Golang的对象序列化的程序包开发——myJsonMarshal【阅读时间:约10分钟】一、对象序列化概述二、系统环境&项目介绍1.系统环境2.项目的任务要求三、具体程序设计及Golang代码实现1.程序设计2.JsonMarshal函数3.Marshal函数4.StringTrans函数5.StructTrans函…

【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)

目录【阅读时间:约5分钟】一.概述1.Json的作用2.Go官方 encoding/json 包3. golang json的主要操作二.Json Marshal:将数据编码成json字符串三.Json Unmarshal:将json字符串解码到相应的数据结构四.myJsonMarshal程序包开发的踩坑经历1.go do…

Java数据结构和算法的数组

阵列的功能: 1、固定大小 2、相同的数据类型 3、 4、数据项可反复 Java数据类型:基本类型(int和double)和对象类型。在很多编程语言中。数组也是基本类型。但在Java中把它们当作对象来对待。因此在创建数组时必须使用new操作符。 …

玻璃和水晶PBR纹理材质预设

CGAxis–物理6–玻璃和水晶PBR纹理材质预设 大小:20.8G 信息: 透明玻璃、彩色玻璃和水晶的100种不同图案和变化的PBR纹理。这个包中的每个纹理由八个贴图组成:漫反射,反射,高度(位移),光泽度,环境遮挡,金属…

【POJ1113】Wall(凸包)

【题目】 Description Once upon a time there was a greedy King who ordered his chief Architect to build a wall around the Kings castle. The King was so greedy, that he would not listen to his Architects proposals to build a beautiful brick wall with a perfe…

matlab小波分析工具箱原理与应用_补充:频域特征值提取的MATLAB代码实现(小波分析)...

之前的文章信号频域分析方法的理解(频谱、能量谱、功率谱、倒频谱、小波分析)中提到了离散小波分解的例子,其参考代码如下:t_s 结果如下:原始信号离散小波分析结果左侧四行是1~4阶的近似信号,右侧四行是1~4…

【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发

基于Golang pmlpml/RxGo程序包的二次开发【阅读时间:约20分钟】一、ReactiveX & RxGo介绍1.ReactiveX2.RxGo二、系统环境&项目介绍1.系统环境2.项目的任务要求三、具体程序设计及Golang代码实现1.程序设计2.filteringOperator数据结构、op函数与newFilterOb…

python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理

pandas作者Wes McKinney 在【PYTHON FOR DATA ANALYSIS】中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰山一角。谈到pandas数据的行更新、表合并等操作,一般用到的方法有concat、join、…

对输入框以及选择框集体的数据检验

对于一个档案输入框,有很多输入框是需要输入数据的,但有时候我们会在输入的时候遗留一些必填的项,如果不做数据校验,这时候点击保存按钮,就悲剧了,报错不说,我们前面填写的数据也就没有了。 所以…

CentOS Docker安装配置部署Golang web helloworld

目录【阅读时间:约5分钟】一、Docker简介二、Docker的安装与配置【CentOS环境】三、Docker部署Golang web helloworld四、Docker与虚拟机的区别五、吐槽一、Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移…

[CareerCup] 2.4 Partition List 划分链表

2.4 Write code to partition a linked list around a value x, such that all nodes less than x come before all nodes greater than or equal to x. LeetCode上的原题,请参见我之前的博客Partition List 划分链表。

一条命令下载google壁纸,含错误解决方法

该命令是从google图片搜索上搜索wallpaper的大尺寸图片,匹配其中的jpg文件进行下载。 #!/bin/bash for i in {1..10}; do for url in $(wget -O- -U "" "http://images.google.com/images?imgszxxlarge&hlen&qwallpaper&saN&s…

git config —global_Git多用户配置

备注:如下的操作,Windows系统建议在Git bash工具里操作。如下操作的原理,建议查阅官方文档。Git - Reference1.取消全局设置的用户信息。Git命令:$ git config --global --unset user.name $ git config --global --unset user.em…

中级实训总结报告

目录【阅读时间:约30分钟】中级实训总结报告姓名:隐藏敏感信息 学号:隐藏敏感信息一、阶段1:项目启动1、Vi/Vim2、Java3、Ant4、Junit5、SonarQube6、 编译运行BugRunner二、阶段2:基本任务1. part2的工作(…

PHP解决方案@黑名单过滤

为什么80%的码农都做不了架构师?>>> 方案解决目标:对一些黑名单进行过滤处理 function is_spam($text, $file, $split :, $regex false){ $handle fopen($file,rb); $contents fread($handle, filesize($file)); fclose($handle); $lines …

Ubuntu 12.04下玩转终端管理器Byobu

简介 很多Linux高手都喜欢使用screen命令,screen命令可以使你轻松地使用一个终端控制其他终端。尽管screen本身是一个非常有用的工具,byobu作为screen的增强版本,比screen更加好用而且美观,并且提供有用的信息和快捷的热键。 想象…

python字典排序方法_Python字典的排序方法一则

今天需要对Python的字典进行排序,以获得有效的时间序列,采用了如下方法: 首先生成一个示例字典: >>> range_a random.sample(range(0, 10), 10) >>> range_b random.sample(range(10, 20), 10) >>> …

encodeURI 和 encodeURIComponent

保留字符 (reserved characters):这类字符是URI中的保留关键字符,它们用于分割URI中的各个部分。这些字符是:";" | "/" | "?" | ":" | "" | "&&quo…

基于Golang的简单web服务程序开发——CloudGo

基于Golang的简单web服务程序开发——CloudGo【阅读时间:约10分钟】一、概述二、系统环境&项目介绍1.系统环境2.项目的任务要求(1)基本要求(2)扩展要求三、具体程序设计及Golang代码实现1.预先准备2.CloudGoClient…

Android Studio创建项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/47000873 创建项目 首先,先指出Android Studio中的两个概念。 Project和 Module。在Android Studio中, Project的真实含义…

Weiss的数据结构与算法分析(C++版)源码编译说明

最近尝试编译Weiss的那本数据结构与算法分析(C版)提供的源代码时,遇到一些问题,特记录如下:考虑到该书提供的代码是使用模板技术较多,这在提供简洁代码的同时,也给源码的编译带来了一些问题。因…

latex 中文_【小白向】LaTeX 中文入门

注:本文尚未撰写完毕,先暂存一下~(2020/06/27)参考学习路线[1]如何从零开始,入门 LaTeX? 孟晨 1. 卸载 CTeX 套装,安装 TeX Live原因及教程见:TeX Live 下载及安装说明2. 看完:一份其实很短的 L…

物联网兴起 嵌入式系统安全日益受关注

随着越来越多设备连接到互联网,专家们担心嵌入式系统将给企业带来严重安全风险,而很多企业还没有意识到这种风险或者无法缓解这种风险…… 随着越来越多设备连接到互联网,专家们担心嵌入式系统将给企业带来严重安全风险,而很多企业…

【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

目录【阅读时间:约10分钟】一.概述二.对比: gorilla/mux与net/http DefaultServeMux三.简单使用四.源码简析1.NewRouter函数2.HandleFunc函数设置路由的HTTP方法设置路由的域名限制HTTP 方案设置路径前缀和子路由3.PathPrefix函数五.References一.概述 gorilla/mux…