首页 > 数据库 >Redis的启动方式

Redis的启动方式

时间:2024-05-29 18:29:11浏览次数:25  
标签:cli 方式 启动 Redis redis server 6379 自启动

目录

 1、直接启动

2、通过指定配置文件启动

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

4、windows下开机自启动


 1、直接启动

下载
官网下载:http://redis.io/download

安装
tar zxvf redis-2.8.9.tar.gz
cd redis-2.8.9
#直接make 编译
make
#可使用root用户执行`make install`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运行程序了。
make install

启动
#加上`&`号使redis以后台程序方式运行
./redis-server &

检测
#检测后台进程是否存在
ps -ef |grep redis
#检测6379端口是否在监听
netstat -lntp | grep 6379
#使用`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"

停止
#使用客户端
redis-cli shutdown
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID

2、通过指定配置文件启动

配置文件redis.conf 在Redis根目录下。
vi /etc/redis.conf

daemonize no  #修改daemonize为yes,即默认以后台程序方式运行(前面手动使用&号强制后台运行)

port 6379  #可修改默认监听端口

pidfile /var/run/redis_6379.pid  #Redis的PID文件位置

#bind 127.0.0.1   #将绑定的本机给注释掉

requirepass  111  #设置redis-cli连接redis服务器的密码

logfile "/home/futeng/logs/redis.log" #修改生成默认日志文件位置

dir /home/futeng/data/redisData #配置持久化文件存放位置


#服务启动
redis-server /etc/redis.conf  #启动时指定配置文件

#客户端测试
redis-cli
redis-cli -h 192.168.0.11 -p 6379 -a 123456
-h 是连接的主机ip,host的缩写,-p 是端口 port的缩写? ,-a 后面是密码(requirepass 后面配置的)auth的缩写
通过输入ping,服务器返回pong,redis是不区分大小写的,退出是quit。

停止
redis-cli shutdown   #使用客户端
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID


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

启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。


REDISPORT=6379 #redis服务器监听的端口

EXEC=/usr/local/bin/redis-server  #服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。

CLIEXEC=/usr/local/bin/redis-cli  #客户端位置

PIDFILE=/var/run/redis_${REDISPORT}.pid   #Redis的PID文件位置

CONF="/etc/redis/${REDISPORT}.conf"  #配置文件位置,需要修改


配置环境
1. 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

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

3.  设置为开机自启动
此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig
参照 此篇文章 ,在启动脚本开头添加如下两行注释以修改其运行级别:
#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
#
再设置即可成功。

#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop

4、windows下开机自启动

4.1、设置windows服务

在redis的目录下执行
redis-server --service-install redis.windows.conf

4.2、开启、停止服务
redis-server --service-start
redis-server --service-stop

4.3、卸载redis服务
redis-server --service-uninstall

标签:cli,方式,启动,Redis,redis,server,6379,自启动
From: https://blog.csdn.net/qq_35701567/article/details/139203658

相关文章

  • 回顾一下电脑启动的过程
    首先回顾一下电脑启动的过程:1.通电2.读取ROM里面里面的BIOS(在1M内存的顶部),用来检测硬件3.BIOS根据指定的顺序,寻找第一个扇区(主引导程序),加载内存地址0x7c004.主引导记录把操作权限交给操作系统众所周知,电脑启动时,主引导程序(Masterbootrecord,MBR)会从硬盘到内存地址0x7c00......
  • redis 服务安装
      1、redis配置文件  2、ip和端口配置   3、密码配置   4、启动服务,在文件目录下启动cmd输入redis-serverredis.windows.conf命令   5、安装服务,redis-server--service-installredis.windows.conf 6、可以在服务中看到redis相关服务 ......
  • W某S word文件编辑受限解除方式分享(不知道密码)
    如图,打开word文件发现word文件在某些地方编辑不了,左下角显示编辑受限的字样,在不知道密码没权限的情况下我们应该如何破除?weord文件转html如标题所示,我们先将word文件转成html格式存储html中删除密码字符保存之后使用记事本打开我们使用Ctrl+F快捷键呼出检索框检索“pas......
  • Redis之初探
    Redis是什么Redis是一个开源,内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。Key-Value格式的缓存和存储服务器;数据结构服务器,它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型;所有数据集必须在内存中使用,磁盘是用来持久数据的。是一......
  • DockerDesktop中启动jenkins容器时提示:Can not write to /var/jenkins_home/copy_ref
    场景Windows10(家庭版)中DockerDesktop(docker)的配置、安装、修改镜像源、使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139264096按照以上教程搭建之后想要运行jenkins容器,所以执行如下指令dockerrun-d--namejenkins-p18088:8080-v/jenkinshome:......
  • 安装centos开机出现Kernel panic - not syncing: Attempted to kill init无法启动解决
    一、安装centos开机出现Kernelpanic-notsyncing:Attemptedtokillinit无法启动的解决方法  装系统总会遇到各种新鲜问题,不过不要紧,只问题才能提升解决问题的能力,今天重新装了个CENTOS6.5的64位版,可能是进行了分区(boot单独挂载到了一个分区),开机时centos报错:Kernelp......
  • bert模型数据集加载方式
    数据集构造无论是机器学习还是深度学习对于数据集的构造都是十分重要。现记录一下PyTorch的torch.utils.data.Dataset类的子类。Dataset类是PyTorch框架中用于处理数据的基本组件,它允许用户定义自己的数据集类,以满足特定任务的需求。Dataset是一个抽象基类,用于创建自......
  • redis数据类型之string,list
    华子目录key操作说明`SCANcursor[MATCHpattern][COUNTcount]``dump`与`restore``keys通配符`示例演示`string`说明`setbitkeyoffsetvalue``getbitkeyoffset``setrangekeyoffsetvalue``List`结构图相关命令`lremkeycountvalue``ltrimkeycountvalu......
  • 虚拟机系列:虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。 模块“Upgra
    虚拟机使用的是此版本VMwareWorkstation不支持的硬件版本。模块“Upgrade”启动失败。未能启动虚拟机。虚拟机使用的是此版本VMwareWorkstation不支持的硬件版本。模块“Upgrade”启动失败。未能启动虚拟机。虚拟机使用的是此版本VMwareWorkstation不......
  • redis 安装、使用手册
    Linux系统Redis使用手册一、引言Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。由于其出色的性能和灵活性,Redis在开发社区中广受欢迎。本手册将详细介绍Redis在Linux系统中的安装、每种数据结构的命令使用以及每种数据类型的应用场景。二......