redis启动_redis启动报错 - CSDN
精华内容
参与话题
  • redis的三种启动方式

    千次阅读 2018-11-29 11:31:18
    redis启动方式 1.直接启动  进入redis根目录,执行命令:  #加上‘&’号使redis以后台程序方式运行 1 ./redis-server &  2.通过指定配置文件启动  可以为redis服务启动...

    redis的启动方式
    1.直接启动
      进入redis根目录,执行命令:
      #加上‘&’号使redis以后台程序方式运行

    1

    ./redis-server &

     2.通过指定配置文件启动
      可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf
      进入redis根目录,输入命令:

    1

    ./redis-server /etc/redis/6379.conf

    # /usr/local/redis/bin/redis-server  /usr/local/redis/etc/redis.conf 

      #如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:

    1

    redis-cli -p 6380

    3.使用redis启动脚本设置开机自启动
      启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下,redis_init_script脚本代码如下:

    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

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    #!/bin/sh

    #

    # Simple Redis init.d script conceived to work on Linux systems

    # as it does use of the /proc filesystem.

     

    #redis服务器监听的端口

    REDISPORT=6379

     

    #服务端所处位置

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

     

    #客户端位置

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

     

    #redis的PID文件位置,需要修改

    PIDFILE=/var/run/redis_${REDISPORT}.pid

     

    #redis的配置文件位置,需将${REDISPORT}修改为文件名

    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

     根据启动脚本,将修改好的配置文件复制到指定目录下,用root用户进行操作:

    1

    2

    mkdir /etc/redis

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

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

    1

    cp redis_init_script /etc/init.d/redisd

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

    解决办法,在启动脚本开头添加如下注释来修改运行级别:

    1

    2

    #!/bin/sh

    # chkconfig:   2345 90 10

     再设置即可

    1

    2

    3

    4

    5

    6

    #设置为开机自启动服务器

    chkconfig redisd on

    #打开服务

    service redisd start

    #关闭服务

    service redisd stop

    展开全文
  • Redis启动、配置 及 常用命令

    万次阅读 2019-11-18 15:23:27
    启动 Redis 服务 src/redis-server或者src/redis-server redis.conf 注:src/redis-server 会不加载redis.conf配置文件,提示:Warning: no config file specified, using the default config. 标题 而:src/...
    • 启动 Redis 服务

            src/redis-server或者src/redis-server redis.conf

    注:src/redis-server 会不加载redis.conf配置文件,提示: Warning: no config file specified, using the default config.

    标题

     

            而:src/redis-server redis.conf 为载入redis.conf配置的启动方式

    标题

            src/redis-server redis.conf 1>log.log 2>errlog.log

            1为标准输出,2为错误输出

     

    • 将 Redis 作为 Linux 服务随机启动

            vi /etc/rc.local, 加入代码:   /root/install/redis-2.4.9/src/redis-server

            或参考:

            redis linux下的开机启动 https://blog.csdn.net/rockstar541/article/details/103122236 )

     

    • Redis客户端连接

            src/redis-cli

    • 停止redis服务:

            src/redis-cli shutdown

    • 修改密码

            vim /root/install/redis-2.4.9/redis.conf文件

            修改requirepass 后面foobared 为自己的密码,如 123456

    • 允许客户端redis-cli 用ip、port访问:

            (1).不能访问之前:

            (2).修改redis.conf文件,注释掉 bind 127.0.0.1     ,kill 掉服务,或者客户端 src/redis-cli shutdown 命令关闭后重启服务。

    ---------------------------------------------------------------------------------------------

    • 增删改查命令

    keys *
    取出当前匹配的所有key

    > exists larry
    (integer) 0

    当前的key是否存在

    del lv
    删除当前key

    expire
    设置过期时间

    > expire larry 10
    (integer) 1

    > move larry ad4
    (integer) 1

    移动larry键值对到ad4数据库

    > persist lv
    (integer) 1
    移除当前key的过期时间

    randomkey

    随机返回一个key

    rename
    重命名key

    type
    返回值的数据类型

     type testlist
    list


    > ping
    PONG

    测试连接是否还在

    >echo name

    "larry"

    打印

    > select ad4databank
    OK
    数据库切换

    > quit
    退出连接

    > dbsize
    (integer) 12

    当前数据库中key的数量

    > info
    服务器基本信息

    monitor

    实时转储收到的请求

    config get
    获取服务器的参数配置

    flushdb
    清空当前数据库

    flushall
    清除所有数据库

     

    其他:

    参考网址:http://redisdoc.com/

    展开全文
  • redis服务启动和停止

    万次阅读 2017-03-06 10:00:53
    最近工作中需要使用redis内存数据库,用的较多的师redis服务的启动与停止,以及redis的常用命令。先简单了解一下redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string...

    最近工作中需要使用redis内存数据库,用的较多的师redis服务的启动与停止,以及redis的常用命令。

    先简单了解一下redis,redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

    Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。
    Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。
    直接总结一下工作中经常用到的redis服务启动和停止吧!

    **停止**
    #1、使用客户端

    这里写图片描述

    #2、因为redis可以妥善处理SIGTERM信号(可查看linux kill命令),所以直接kill-9也是可以停止redis服务的,使用kill前,先要查看redis的进程

    这里写图片描述

    **启动**

    这里写图片描述

    展开全文
  • Redis启动和连接

    千次阅读 2020-06-22 21:27:22
    软件解压之后,可放置到一个常用目录,我是放置在:E:\dev\Redis-3.2.100,具体内容截图如下:打开cmd命令窗口,通过cd命令切换到E:\dev\Redis-3.2.100目录,如下:操作方式一:先切换到e盘,然后直接切换到redis...

    一)Redis简介

    Redis不是简单的键值存储,它实际上是一个数据结构服务器,支持不同类型的值。

    备注:由于我电脑是32位操作系统,所有就不提供redis软件下载地址了,请到官网下载使用。

              软件解压之后,可放置到一个常用目录,我是放置在:E:\dev\Redis-3.2.100,具体内容截图如下:

     

    二)Redis启动

    打开cmd命令窗口,通过cd命令切换到E:\dev\Redis-3.2.100目录,如下:

    操作方式一:先切换到e盘,然后直接切换到redis目录下

    操作方式二:先切换到e盘,通过dir查看e盘根目录文件信息,用cd切换具体目录,然后重复dir和cd命令

    输入redis-server.exe redis.windows.conf启动redis服务器,截图如下

    操作方式一:用redis-server.exe redis.windows.conf命令启动redis,也可以启动其它端口,如redis.windows7000.conf

    操作方式二:可直接输入redis-server.exe命令,但该方式只能启动6379端口redis

    操作方式三:直接到E:\dev\Redis-3.2.100目录,找到redis-server.exe启动,但该方式只能启动默认6379端口redis

    说明:redis.windows7000.confredis.windows8000.conf两个文件是复制redis.windows.conf修改的

              conf文件是自己命名,不要包含中文即可,如需更改端口,修改conf文件中port属性

              用命令启动redis之后,原先的cmd窗口可能会被替换,只需重新打开一个cmd窗口,切换到reids目录

    回车,redis服务器启动之后,不要关掉如下窗口,否则不能连接redis:

     

    三)Redis连接

    通过以下redis命令连接到6379端口,如下:

    操作方式一:通过redis-cli.exe -h 127.0.0.1 -p 6379 -a ''命令,回车之后连接到6379端口

    操作方式二:直接到E:\dev\Redis-3.2.100目录,找到redis-cli.exe启动,但该方式只能启动默认6379端口redis

    命令说明:-h IP地址,-p 端口号,-a 密码,如有密码一定要输入密码,否则会连接不上,如无密码,可省略该命令。

     

    四)Redis操作命令

    下面是redis一些简单操作:

    1、命令:SELECT index,切换到指定数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值,redis默认为0。

     

    2、命令:keys * 匹配数据库中所有key,*表示匹配所有、?匹配单个任意字符、[ae]匹配括号中任意字符

     

    3、命令:set key value,将 value 关联到 key ,如果 key 已经持有其他值, set就覆写旧值,无视类型

              get key,返回 key 关联字符值,如 key 不存在就返回特殊值 nil如类型不是string返回错误。

       type key返回 key 所储存的值的类型。

              exists key,检查给定 key 是否存在。

     

    4、命令:hset key field value,将哈希表 key 中的域 field 的值设为 value如不存在就新建

              hget key field,返回哈希表 key 中给定域 field 的值。

       hgetall key,返回 key 所有域和值,在返回值中,每个域名(field name)之后是域的值(value)

              hexists key,查看哈希表 key 中,给定域 field 是否存在。

              hlen key返回哈希表 key 中域的数量。

              hdel key删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。

     

    5、命令:lpush key value,将一个或多个 value 插入到列表 key 的表头,值按从左到右顺序依次插入表头。

              lrange key start stop,返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。

       llen key,返回列表 key 的长度如 key 不存在,则返回0如果key 不是列表类型,返回错误。

              hrem key count value,根据参数 count 的值,移除列表中与参数 value 相等的元素。

     

    识别二维码关注个人微信公众号

    本章完结,待续,欢迎转载!
     
    本文说明:该文章属于原创,如需转载,请标明文章转载来源!

    展开全文
  • Windows下redis启动

    万次阅读 2019-02-24 00:10:22
    在网上看了许多教程,发现大多数说的都是Linux环境下的操作,Windows的教程很少,我在... Windows下redis启动: 第一种方法: 首先打开cmd,进入到redis的安装目录,默认路径为:C:\Program Files\Redis。 cd...
  • redis启动,停止,重启

    万次阅读 2019-05-06 11:00:16
    2、启动redis: /etc/init.d/redis start 3、关闭redisredis-cli shutdown 4、当设置密码后, 上面的关闭命令无效:带密码输入:redis-cli -a [password] 回车后输入:shutdown 即可关闭redis,输入ex...
  • 一台服务器有多个redis服务,想根据端口号停止与启动指定的redis服务 redis-cli -h 127.0.0.1 -p 6379 shutdown //停止服务 ./redis-server redis_6379.config //启动服务
  • linux下安装redis及其中遇到的问题的解决方法 1.将下载好的压缩包放到/usr/local目录下 # tar xzf redis-3.0.2.tar.gz # cd redis-3.0.2 # make 提示错误 make: cc: Command not found make: *** [adlist.o] ...
  • Redis启动、停止、查看

    万次阅读 2017-06-13 23:16:07
    ps -ef |grep redis检查后台进程是否正在运行 #检测6379端口是否在监听 netstat -lntp | grep 6379 #使用`redis-cli`客户端检测连接是否正常 ./redis-cli 停止   #使用客户端 redis-cli ...
  • linux 下redis启动命令

    万次阅读 2019-04-18 16:55:38
    linux 下redis启动命令 /usr/local/bin/redis-server /home/data/redis-3.2.1/redis.conf 如果不知道redis-server文件位置输入如下命令查询位置 find / -name redis-server 查看是否启动成功: netstat -nplt ...
  • Mac下redis启动连接命令

    千次阅读 2018-08-12 14:31:32
    Mac 下redis启动命令 redis-server Mac 下redis连接 redis-cli
  • redis 启动时指定配置文件

    万次阅读 2017-01-19 11:40:01
    redis 启动时指定配置文件需要通过 redis 服务启动才行; 安装服务的教程:http://blog.csdn.net/justinytsoft/article/details/54580919 然后启动服务的时候在后面跟上配置文件的名称就行了,如下: redis-...
  • Linux下Redis启动/关闭/重启服务脚本

    万次阅读 2014-12-23 17:26:18
     实现redis单机多实例情况下的正常启动、关闭、重启单个redis实例。完成系统标准服务的以下常用功能: start|stop|status|restart  注:redis程序代码屏蔽了HUP信号,不支持在线重载配置文件,故去掉reload功能。...
  • redis 启动服务端和客户端

    千次阅读 2016-12-26 18:45:23
    一、redis启动服务端指令 我的启动文件是放在/usr/local/bin目录下面;配置文件存放在/etc/redis/redis.conf-rw-r--r--. 1 root root 186 Dec 17 09:36 appendonly.aof -rw-r--r--. 1 root root 76 Dec 26 02:36 ...
  • redis启动出错解决办法

    千次阅读 2018-01-24 18:41:59
    redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error 解决方法(1) 首先如果你是从官方redis官方github上下载的,官方有两种 一种是.msi格式,一种是zip,即安装版与绿色压缩版...
  • 1、redis启动客服端报这个错误的原因(演示版本redis3.2): 是你没有启动相应的服务端,服务端不提供服务,客户端怎么可能访问到呢 2、问题解决(演示版本redis3.2): 方式一:进入redis的目录,先双击运行redis-...
  • Redis启动多端口、运行多实例

    万次阅读 2013-04-27 14:34:35
    默认Redis程序安装在/usr/local/redis目录下; 配置文件:/usr/local/redis/redis.conf,该配置文件中配置的端口为默认端口:6379; Redis启动命令路径:/usr/local/bin/redis-server。 可以指定端口启动多个...
  • redis启动后的窗口该如何退出?

    千次阅读 2019-05-06 00:56:09
    redis启动后的窗口该如何退出? 背景:默认安装,启动redis后,会进入一个redis窗口,如何退出呢?如下图 解决方法1: 直接按CTRL+C 解决方法2: 把配置文件改成后台启动 vim /etc/redis.conf 把daemonize...
  • Redis启动和停止(Ubuntu)

    万次阅读 2018-10-29 21:04:45
    1.转到Redis目录下 $ cd /redis 2.使用默认配置启动 $ bin/redis-server 下图表示启动成功 3.使用指定配置文件启动 例如配置文件为conf目录下的redis.conf $ bin/redis-server conf/redis.conf 4.从...
  • redis 启动,关闭,查看状态

    万次阅读 多人点赞 2016-02-14 14:27:47
    查看redis本机的状态redis-cli -h 192.168.12.12 -p 6379 -a a603fd9c-f96a-43d9-8913-c49947ee14fe info Replication启动redis 服务sudo /usr/bin/redis-server /etc/redis/redis.conf以redis身份启动redis服务sudo...
1 2 3 4 5 ... 20
收藏数 195,556
精华内容 78,222
关键字:

redis启动