启动redis

redis可执行文件说明:

redis-server:redis服务器

redis-cli:redis命令行客户端

redis-benchmark:redis性能测试工具

redis-check-aof:aof文件修复工具

redis-check-dump:rdb文件检查工具

1、直接启动

直接运行redis-server即可以启动redis

redis服务器默认会使用6379端口,通过--port参数可以自定义端口号:

redis-server --port 6380

如果出现警告:

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.

过量使用内存设置为0!在低内存环境下,后台保存可能失败。为了修正这个问题,请在/etc/sysctl.conf 添加一项 'vm.overcommit_memory = 1' ,然后重启(或者运行命令'sysctl vm.overcommit_memory=1' )使其生效。

按这个提示来做,警告排除。

2、通过初始化脚本启动redis

redis源码目录的utils文件夹中有一个名为redis-init_script的初始化脚本文件

步骤

(1)配置初始化脚本。

首先将初始化脚本复制到/etc/init.d目录中,文件名为redis_端口号(redis_6379),然后修改脚本第6行的REDISPORT的变量值为同样的端口号(ubuntu)

如果是centos或者redhat则使用以下脚本(端口号根据实际情况修改)#chkconfig: 2345 90 10

#description: Redis is a persistent key-value database

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379

EXEC=/usr/local/bin/redis-server

REDIS_CLI=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_6379.pid

CONF="/etc/redis/6379.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

if [ "$?"="0" ]

then

echo "Redis is running..."

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$REDIS_CLI -p $REDISPORT SHUTDOWN

while [ -x ${PIDFILE} ]

do

echo "Waiting for Redis to shutdown ..."

sleep 1

done

echo "Redis stopped"

fi

;;

restart|force-reload)

${0} stop

${0} start

;;

*)

echo "Usage: /etc/init.d/redis_6379 {start|stop|restart|force-reload}" >&2

exit 1

esac

(2)建立需要的文件夹

/etc/redis 存放redis配置文件

/var/redis/端口号 存放redis的持久化文件

(3)修改配置文件

把配置文件模板复制到/etc/redis目录中,已端口号命名(如“6379.conf”)

需要修改的配置及说明:

daemonize yes:使redis以守护进程模式运行

pidfile /var/run/redis_端口号.pid:设置redis的pid文件位置

port 端口号:设置redis监听的端口号

dir /var/redis/端口号:设置持久化文件存放位置

设置开机启动服务:

sudo update-rc.d redis_端口号 defaults // 告诉系统启动时候,自动执行redis_端口号 这个脚本。(ubuntu)

更多Redis相关知识,请访问Redis使用教程栏目!

linux下如何为redis配置path,linux环境下如何启动redis相关推荐

  1. Linux离线安装NTP服务,内网环境下配置本地时间同步

    参考文章:Linux离线安装NTP服务,无外网环境下配置本地时间同步 | 航行学园 1.常用命令 rpm -qa | grep ntp #查询已安装的ntp版本信息等 rpm -e --nodeps ...

  2. 缺少nst linux.mbr文件,用EasyBCD2.0在Windows环境下引导Linux启动

    用EasyBCD2.0在Windows环境下引导Linux启动 以在Win7环境下用EasyBCD2.0.2引导Ubuntu启动为例(Ubuntu安装在Win7之前,倘若反了进不去Win7,可以用Wi ...

  3. linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解

    在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...

  4. linux下ipv6地址如何ping,IPv6地址环境下如何使用ping、telnet命令

    IPv6地址环境下如何使用ping.telnet命令 日期:2020-08-12 10:46 浏览次数: 分类:知识库 来源:郑州冰川网络技术有限公 本文主要介绍IPV6通信时,IPv6地址的ping ...

  5. Windows下Visual Studio Code配置Shell开发环境 (超详细图文)| 瞬间提高200%生产力

    人生苦短,务必性感. 要说目前最火的编辑器,我说是Visual Studio Code(VS Code)应该没人反对吧!!!作为一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高 ...

  6. mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境

    一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...

  7. 超详细Spring MVC的环境配置:IDEA环境下创建Maven WebAp

    Spring MVC的环境配置: 1. IDEA环境下创建Maven WebApp 配置示例如下: 第一步,创建maven工程 第二步,配置web功能: 第三步,配合Tomcat 运行web文件 2. ...

  8. tensorflow环境下的识别食物_在win10环境下进行tensorflow物体识别(ObjectDetection)训练...

    安装ObjectDetection,CPU和GPU都需要 解压module.rar放到C:\TFWS\models目录 地址:https://github.com/tensorflow/models ...

  9. 最新版本Redis:Redis 7.0 安装使用,Docke启动Redis,Redis使用场景-2022年最新Redis图解安装

    最新版本Redis:Redis 7.0 安装使用,Docker安装Redis,Redis使用场景-2022年最新Redis图解安装 Redis 镜像版本地址:Docker Hub #拉取redis 7 ...

最新文章

  1. zsh与oh-my-zsh
  2. php 清空输入缓存,用PHP清理用户输入的最佳方法是什么?
  3. 子module 引入so库,aar文件配置
  4. Zabbix的分布式监控部署
  5. mysql-in关键字,分组查询,分页查询
  6. 物联网安全威胁及应对措施
  7. DESIGN_OUTLINE' and 'CUTOUT' are the preferred subclasWARNING
  8. spring boot 使用maven和fat jar/war运行应用程序的对比
  9. 边缘检测(5)Canny算法
  10. ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试撒擦撒擦是
  11. Java面试题2021,文末有福利
  12. mysql怎么更改属性_MySQL 中怎么修改字段名,不更改属性?
  13. 【转载】一天之内上手.Net+WAP项目
  14. 【语音识别】语音端点检测及Python实现
  15. Abseil之New Join API
  16. 【OpenCV学习笔记】【函数学习】十二(cvCanny()函数及其阈值设置的比较)
  17. 【实习记】2014-09-26恢复linux下误删的ntfs盘中的文件
  18. 读书摘要——矇矇的秘密基地(关于DODAF)
  19. 高仿一元云购IOS应用源码项目
  20. 微信小程序点播音频服务器,微信小程序无法播放本地音频

热门文章

  1. Redis从入门到精通|干货篇
  2. RabbitMQ事务和Confirm发送方消息确认——深入解读
  3. pomelo获取客户端IP
  4. 数据结构pta选择判断复习
  5. 十四、PyCharm开发Python利用WMI修改电脑IP、DNS
  6. Max retries exceeded with URL报错小记
  7. fastai学习:05_pet_breeds Questionnaire
  8. html5群组选择器,css选择器
  9. bootstrap 取消_学习写个网站(5)Bootstrap学习2
  10. 为什么用python写爬虫_零基础,是怎么开始写Python爬虫的