黑帽联盟

 找回密码
 会员注册
查看: 1259|回复: 0
打印 上一主题 下一主题

[基础服务] Linux安装配置Redis

[复制链接]

852

主题

38

听众

3181

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    郁闷
    2024-5-10 17:49
  • 签到天数: 1543 天

    [LV.Master]伴坛终老

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API.

    这里使用目的:需求是实时匹配一个号码所属地区,且并发量发。那就需要将号码段对应的地区编码表存储到redis,大概30W条,如果实时连接数据库不实际。

    一.下载

    官网下载,可自选版本,点击进入下载,这里下载了redis-3.0.7

    二.编译

    2.1执行make编译redis
    1. $ tar -zxzf redis-3.0.7.tar.gz
    2. $ cd redis-3.0.7
    3. $ make
    复制代码
    编译后在src下会生成6个执行文件
    1. redis-server(启动服务端)、redis-cli(调用客户端)、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel
    复制代码
    2.2 启动redis服务,执行src/redis-server,服务端口默认:6379
    redis安装

    2.3 设置、查询redis值
    打开另一个客户端,执行src/redis-cli启动客户端,set设置、get查询 KEY-VALUE
    1. [root@localhost redis-3.0.7]# src/redis-cli
    2. 127.0.0.1:6379> set name dingwei
    3. OK
    4. 127.0.0.1:6379> get name
    5. "dingwei"
    6. 127.0.0.1:6379> get name
    7. "dingwei"
    8. 127.0.0.1:6379> get name
    9. "dingwei"
    复制代码
    三.安装redis服务

    为了管理redis方便,使其开机自启动,可以将redis安装成系统服务。

    3.1 执行make install
    1. [root@localhost redis-3.0.7]# make install
    2. cd src && make install
    3. make[1]: Entering directory `/usr/local/src/redis-3.0.7/src'

    4. Hint: It's a good idea to run 'make test' ;)

    5.     INSTALL install
    6.     INSTALL install
    7.     INSTALL install
    8.     INSTALL install
    9.     INSTALL install
    10. make[1]: Leaving directory `/usr/local/src/redis-3.0.7/src'
    复制代码
    会将make编译生成的6个可执行文件拷贝到/usr/local/bin下
    1. -rwxr-xr-x. 1 root root    2363 9月   5 2016 pcre-config
    2. -rwxr-xr-x. 1 root root   89407 9月   5 2016 pcregrep
    3. -rwxr-xr-x. 1 root root  191915 9月   5 2016 pcretest
    4. -rwxr-xr-x  1 root root 4589139 3月  31 14:48 redis-benchmark
    5. -rwxr-xr-x  1 root root   22185 3月  31 14:48 redis-check-aof
    6. -rwxr-xr-x  1 root root   45403 3月  31 14:48 redis-check-dump
    7. -rwxr-xr-x  1 root root 4698354 3月  31 14:48 redis-cli
    8. lrwxrwxrwx  1 root root      12 3月  31 14:48 redis-sentinel -> redis-server
    9. -rwxr-xr-x  1 root root 6471319 3月  31 14:48 redis-server
    复制代码
    3.2 执行./utils/install_server.sh配置redis配置之后redis能开机启动,最后successful!
    1. [root@localhost redis-3.0.7]# ./utils/install_server.sh
    2. Welcome to the redis service installer
    3. This script will help you easily set up a running redis server

    4. Please select the redis port for this instance: [6379]
    5. Selecting default: 6379
    6. Please select the redis config file name [/etc/redis/6379.conf]
    7. Selected default - /etc/redis/6379.conf
    8. Please select the redis log file name [/var/log/redis_6379.log]
    9. Selected default - /var/log/redis_6379.log
    10. Please select the data directory for this instance [/var/lib/redis/6379]
    11. Selected default - /var/lib/redis/6379
    12. Please select the redis executable path [/usr/local/bin/redis-server]
    13. Selected config:
    14. Port           : 6379
    15. Config file    : /etc/redis/6379.conf
    16. Log file       : /var/log/redis_6379.log
    17. Data dir       : /var/lib/redis/6379
    18. Executable     : /usr/local/bin/redis-server
    19. Cli Executable : /usr/local/bin/redis-cli
    20. Is this ok? Then press ENTER to go on or Ctrl-C to abort.
    21. Copied /tmp/6379.conf => /etc/init.d/redis_6379
    22. Installing service...
    23. Successfully added to chkconfig!
    24. Successfully added to runlevels 345!
    25. Starting Redis server...
    26. Installation successful!
    复制代码
    查看是否已设置开机启动
    1. [root@localhost redis-3.0.7]# chkconfig --list redis_6379
    2. redis_6379             0:关闭        1:关闭        2:启用        3:启用        4:启用        5:启用        6:关闭
    复制代码
    3.3 redis服务的查看、启动、停止
    查看启动情况:ps -ef|grep redis
    1. [root@localhost redis-3.0.7]# ps -ef | grep redis
    2. root     20219     1  0 15:00 ?        00:00:01 /usr/local/bin/redis-server *:6379              
    3. root     20432 19788  0 15:10 pts/2    00:00:00 grep redis
    复制代码
    停止服务:/etc/init.d/redis_6379 stop
    1. [root@localhost redis-3.0.7]# service redis_6379 stop
    2. Stopping ...
    3. Redis stopped
    复制代码
    启动服务:/etc/init.d/redis_6379 start
    1. [root@localhost redis-3.0.7]# service redis_6379 start
    2. Starting Redis server...
    复制代码
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部