您的位置:时时app平台注册网站 > 时时app平台注册网站 > 【转】Linux系统安装Redis详细过程时时app平台注册

【转】Linux系统安装Redis详细过程时时app平台注册

2019-11-03 08:53

2、在这里发现有错误
TCL(Tool Command Language)工具脚本语言,是Linux内的一种语言包。,这里需要先安装tcl。

Linux 安装 redis,linux安装redis

  环境:centos7 参考: 步骤如下: 安装redis: 打开终端 输入 su 切换到root 用户 输入密码 输入 cd 进入root目录 安装gcc 已经安装可跳过 安装指令 yum install gcc 下载redis : wget    解压redis: tar xvfz redis-2.8.9.tar.gz 进入redis目录: cd redis-2.8.9 安装redis 执行:make 执行:make install   可能出现错误 :jemalloc/jemalloc.h:没有那个文件或目录 错误解决:make MALLOC=libc 执行完重新执行安装步骤 参考:     测试redis安装是否成功 make test   可能出现错误: You need tcl 8.5 or newer in order to run the Redis test 解决方案如下: 方案1: wget sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ cd /usr/local/tcl8.6.1/unix/ sudo ./configure sudo make sudo make install 方案2: 或者使用:yum install tcl 命令安装   后来经搜索发现不需要安装,直接到src目录下执行 ./redis-server 就可以 未测试 参考:     在 Redis 安装完成后,注意一些重要的文件,可用 ls 命令查看。服务端:src/redis-server,客户端:src/redis-cls,默认配置文件:redis.conf   ls cd src ls   然后将可执行文件放置在$PATH环境目录下,便于以后执行程序时可以不用输入完整的路径 cp redis-server /usr/local/bin/  cp redis-cli /usr/local/bin/    启动Redis-server redis-server   查看redis ps -ef | grep redis   通过启动命令检查Redis服务器状态   netstat -nlt|grep 6379     启动Redis-client su    ( 输入root密码,进入root目录)  cd    redis-cli     更改启动方式 请参考原文

安装 redis,linux安装redis 环境:centos7参考: 安装redis: 打开终端输入 su 切换到...

2.进入安装好的目录

  1. 执行: make MALLOC=libc
    这是因为我没有MALLOC变量所以加上的,详见error: jemalloc/jemalloc.h: No such file or directory
  1. 执行: cd src && make test
    如果出现** You need tcl 8.5 or newer in order to run the Redis test**
    说明缺少 tcl文件,执行以下命令:
    yum install -y tcl
  2. 成功之后 src 目录下会多出 redis-server ,redis-cli 文件。

  3. 配置路径


  1. 拷贝 redis-server 和redis-cli 到 /usr/local/bin 目录下
  1. 创建redis配置文件存放路径, 一般来说,我们把redis.conf 放在/etc目录下.其他运行时日志文件放在/var 目录下
    [root@localhost var]# mkdir /var/redis/log
    [root@localhost var]# mkdir /var/redis/run
    [root@localhost var]# mkdir /etc/redis/
    3.移动安装文件目录的redis.conf到配置文件里
    4.修改redis.conf里参数,是之对应我们配置的文件目录
    daemonize yes redis 默认不是守护线程,配置yes,使其以守护线程方式运行
    pidfile /var/redis/run/redis_6379.pid 命令文件,多个redis服务的时候需要配置多份
    logfile /var/redis/log/redis_6379.log 日志存放
    dir /var/redis/6379 数据库镜像备份的文件放置的路径

//设置一个键值对

1.解压tar包

[root@localhost local]# tar xzf redis-3.0.2.tar.gz
注意: 因为我的tar包是放在/usr/local 下的,这时解压过的文件应该是在同级目录

00-RELEASENOTES  INSTALL     runtest           tests

4.启动redis

redis-server /etc/redis.conf

二、解压redis的源文件

5. 设置redis开机自启动

编写脚本
vi /etc/init.d/redis

脚本如下:
#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run

    PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
    REDISPORT=6379  
    EXEC=/usr/redisbin/redis-server   
    REDIS_CLI=/usr/redisbin/redis-cli   

    PIDFILE=/var/run/redis.pid   
    CONF="/use/redisbin/redis.conf"  
    AUTH="1234"  

    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 exists, process is not running."  
                    else  
                            PID=$(cat $PIDFILE)   
                            echo "Stopping..."  
                           $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                            sleep 2  
                           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 {start|stop|restart|force-reload}" >&2  
                    exit 1  
    esac
  1. 设置权限 :chmod 755 redis
  1. 设置开机启动 chkconfig redis on

备注:linux 下安装redis 需要依赖 gcc ,如果make时出现gcc错误,命令未找到,执行 yum install -y gcc g gcc-c make 下载完成,重新make 即可

效果如下:

来查看是否启动

//

[root@localhost redis]# ls

PONG

[root@localhost redis]# ./bin/redis-cli shutdown

1、先下载TCL:

 

4、会出现2次确认界面,输入y即可

    CC hyperloglog.o

 

  glibc-common.x86_64 0:2.17-157.el7_3.5                     

三、进入redis的解压目录

Installed:

[root@localhost Desktop]# ls

bin  redis.conf

    CC redis-check-rdb.o

Password:

 

[root@localhost redis]# ./bin/redis-server ./redis.conf

 


    LINK redis-benchmark

  libstdc -devel.x86_64 0:4.8.5-11.el7                      

    CC redis-cli.o

ps -ef | grep -i redis

//首先链接客户端

    CC expire.o

You need tcl 8.5 or newer in order to run the Redis test

5、关闭redis

[root@localhost redis]# cd bin

[root@localhost redis-4.0.1]# cd /usr/local/redis

  libmpc.x86_64 0:1.0.1-3.el7                                

redis-4.0.1/00-RELEASENOTES

(integer) 1

  gcc-c .x86_64 0:4.8.5-11.el7                              

3、按esc退出insert模式,再按:,并且输入wq。代表保存并且退出

一、安装gcc
1、Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的。首先需要先切换的到root用户:

  kernel-headers.x86_64 0:3.10.0-514.26.2.el7                

这样其实已经启动成功了,但是这属于前端启动,启动redis之后,我们的控制台就不能进行任何操作了。只能ctrl c停止启动。

安装成功!

 

  gcc.x86_64 0:4.8.5-11.el7                                  

redis-4.0.1/BUGS

-------------------------------END---------------------------------

[root@localhost /]# yum install gcc-c

  glibc-headers.x86_64 0:2.17-157.el7_3.5                    

BUGS             Makefile    runtest-cluster   utils

五、进入解压的src目录下

80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

.......等等

redis-4.0.1/

//获取刚刚设置的键值对

4、安装
[root@localhost src]# make PREFIX=/usr/local/redis install

  cpp.x86_64 0:4.8.5-11.el7                                  

3、之后便会出现下载文件界面:

Complete!

[root@localhost Desktop]# cd redis-4.0.1/

80167:C 30 Jul 16:01:58.145 # Configuration loaded

127.0.0.1:6379> del name

七、把解压的redis路径下的redis.conf文件拷贝到安装路径下面

//检查网络是否可以

    CC blocked.o

"cheny"

redis-4.0.1/.gitignore

tcl就可以使用了。

[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz

linux 安装redis need tcl 8.5 or newer

//这里加载配置文件

继续redis安装

    CC lazyfree.o

 

127.0.0.1:6379> keys *

redis-4.0.1/CONTRIBUTING

127.0.0.1:6379> keys *

框框中标出的都是一个个工具命令

[cheny@localhost ~]$ su

第二种方法:
后端启动
1、首先编辑redis.conf

九、简单的使用

1) "name"

6.  sudo make install   

    CC rax.o

redis-4.0.1  redis-4.0.1.tar.gz

    INSTALL redis-check-aof

Dependency Installed:

    LINK redis-cli

    INSTALL redis-sentinel

//删除name这个键

 

127.0.0.1:6379> get name

 

[root@localhost redis-4.0.1]# cp redis.conf /usr/local/redis

    CC module.o

    CC geohash_helper.o

[root@localhost redis]# ./bin/redis-cli

 

OK

这个时候在命令行就可以输入tclsh进入tcl解释器

80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=80167, just started

deps             redis.conf  src

make: *** [test] Error 1

CONTRIBUTING     MANIFESTO   runtest-sentinel

127.0.0.1:6379>

  1. wget            //直接下载 

bin  redis.conf

    INSTALL redis-check-rdb

    CC evict.o

八、启动redis
第一种方法:进入安装路径下的bin

2.  sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  

//查看所有的键


  glibc-devel.x86_64 0:2.17-157.el7_3.5                      


[root@localhost redis-4.0.1]# cd src

    CC latency.o

2、然后开始安装gcc:

4、再次启动

[root@localhost cheny]# cd Desktop/

127.0.0.1:6379> set name cheny

非常感谢原作者,让我少走了不少弯路。。。

 

    CC sparkline.o

    CC redis-check-aof.o

[root@localhost src]# make test

127.0.0.1:6379> ping

[root@localhost Desktop]# ls

这样redis就启动了

 

5、之后会进行更新检查,进行更新验证等等操作,等他自动完成即可。
6、出现如下代码即是安装成功:

2、找到daemonize no将其改为yes(在vim中插入数据按键盘上的i或者insert)

redis-4.0.1.tar.gz

COPYING          README.md   sentinel.conf

可以通过

    CC notify.o

    CC geohash.o

    CC redis-benchmark.o

[root@localhost redis-4.0.1]# make

[root@localhost bin]# ./redis-server

四、使用make命令编译

    CC setproctitle.o

4.  sudo ./configure  

到这里redis已经安装成功了。

    CC childinfo.o

    LINK redis-server

    CC defrag.o

  • 1

3、再次测试make test
这里反正检查的一大堆,都是绿色的ok。这就可以了

  glibc.x86_64 0:2.17-157.el7_3.5                            

 

    CC geo.o

[root@localhost redis]# ls

[root@localhost cheny]#

3.  cd  /usr/local/tcl8.6.1/unix/  

出现以下信息即是编译成功

本文来源  ,转载前请先联系原作者并声明出处。

    CC siphash.o


5.  sudo make  

 

(empty list or set)

[root@localhost redis]# vim redis.conf

//这个命令是在线安装的,所以在这之前你的VM必须能够上网,需要在   VM中把网卡设置成NAT模式 ,因为我使用的是centos,在网络设置中需要把网卡开启,反正我在装完系统之后它是默认关闭的

Dependency Updated:

[root@localhost Desktop]# cd redis-4.0.1/

 

[root@localhost redis-4.0.1]# ls

六、
1、运行make test测试是否可以安装

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:【转】Linux系统安装Redis详细过程时时app平台注册

关键词: