Centos7 Redis 的安装

本贴最后更新于 2433 天前,其中的信息可能已经时移世改

具体的安装方式如下(基于 centos 7):

我自己喜欢的安装方式

# 从网站上下载 redis-3.2.11.tar.gz 安装包; > cd /zing/tools/ > tar -zxvf redis-3.2.11.tar.gz > cd redis-3.2.11 > make > make PREFIX=/zing/trad/redis install # 命令脚本 # redis-benchmark 压力测试工具(测试AOF日 # redis-check-aof 检查AOF日志文件 # redis-check-dump 检查RDB快照文件 # redis-cli 客户端 # redis-sentinel 哨兵,实现主从复制的HA(版本:2.4+) # redis-server 启动和停止Redis Server # 核心的配置文件:需要从源码中拷贝 > cd /zing/trad/ > cp ../tools/redis-3.2.11/redis.conf conf/ # 相关参数 # daemonize no 是否以后台运行的方式启动Redis,建议yes # port 6379 端口号 # 启动 > bin/redis-server conf/redis.conf
# 将redis 启动加入到系统服务中运行 # 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redis #(复制 /usr/local/cluster/7000/utils/redis_init_script文件) > cp /zing/tools/redis-3.2.11/utils/redis_init_script /etc/init.d/redis > vi /etc/init.d/redis # 下面配置 #!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database # 注意:上面增加了chkconfig和description两行 不然会提示 服务 redisd 不支持 chkconfig # REDISPORT=6379 # EXEC=/zing/trad/redis/bin/redis-server # CLIEXEC=/zing/trad/redis/bin/redis-cli # # PIDFILE=/var/run/redis_${REDISPORT}.pid # CONF="/zing/trad/redis/conf/${REDISPORT}.conf" # 编辑完保存就OK了 # 设置为开机自启动服务器 > chkconfig redis on # 打开服务 service redis start # 关闭服务 service redis stop

注意:如果是 redis 需要远程连接,一定要设置密码,不然会报入侵,具体如下连接:

通过 redis 入侵服务器

# 设置redis 密码和远程连接 # Redis默认的初始密码为空。 # 修改Redis配置文件,需要访问密码: > vim /zing/trad/redis/6379.conf # 设置密码: # requirepass 你的密码 # 使用密码登录: > redis-cli -a 你的密码 # 停止redis: > redis-cli -a 你的密码 shutdown # 注意其他服务器连接Redis 配置(不然远程服务器连接不上): # 将6379.conf 的参数 bind 127.0.0.1 改成了bind 0.0.0.0

使用 redis 文件里 install_server.sh 安装

好处就是默认安装成服务启动后台运行启动,不好就是默认安装的路径不好找

# 从网站上下载 redis-3.2.11.tar.gz 安装包; > cd /zing/tools/ > tar -zxvf redis-3.2.11.tar.gz > cd redis-3.2.11 > make # (默认安装到 /usr/local/bin) > make install > cd /utils/ # 默认next 安装 > ./install_server.sh # 执行结果:查看使用的配置 # Selected config: # Port : 6379 # Config file : /etc/redis/6379.conf # Log file : /var/log/redis_6379.log # Data dir : /var/lib/redis/6379 # Executable : /usr/local/bin/redis-server # Cli Executable : /usr/local/bin/redis-cli # Is this ok? Then press ENTER to go on or Ctrl-C to abort. # Copied /tmp/6379.conf => /etc/init.d/redis_6379 # Installing service... # Successfully added to chkconfig! # Successfully added to runlevels 345! # Starting Redis server... # Installation successful! # 查看开机启动列表: > chkconfig --list # redis_6379 0:off 1:off 2:on 3:on 4:on 5:on 6:off # 开启服务 或者启动 > /etc/init.d/redis_6379 start ,也可通过(service redis_6379 start); # 关闭服务 > /etc/init.d/redis_6379 stop ,也可通过(service redis_6379 stop);

Docker 方式

# 拉取 redis 镜像 > docker pull redis # 运行 redis 容器 > docker run --name myredis -d -p6379:6379 redis # 执行容器中的 redis-cli,可以直接使用命令行操作 redis > docker exec -it myredis redis-cli...

Github 源码编译方式

# 下载源码 > git clone --branch 2.8 --depth 1 git@github.com:antirez/redis.git > cd redis # 编译 > make > cd src # 运行服务器,daemonize表示在后台运行 > ./redis-server --daemonize yes # 运行命令行 > ./redis-cli...

直接安装方式

# mac > brew install redis # ubuntu > apt-get install redis # redhat > yum install redis # 运行客户端 > redis-cli
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 7 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...