CentOS7.x安装redis-5.0.8单机版

Redis的下载

Linux版 - 适用于企业级开发

# Redis高级开始使用:https://github.com/antirez/redis/releases


Windows版本 - 适用于基础学习与本地环境调试

# Redis入门使用:https://github.com/dmajkic/redis/downloads
https://github.com/microsoftarchive/redis/releases
# 以3.2版本为主版本

***********************************************【Linux - 单机版安装】***********************************************

【第一步:环境准备】

# 1台centos7服务器,IP:192.168.199.226

【第二步:安装依赖】

1.如果不是第一次安装,查看有没有卸载与残余
# rpm -qa | grep redis -卸载旧版本包

2.安装gcc、tcl、ruby等依赖

# yum -y install gcc
# yum -y install gcc-c++
# yum -y install tcl
# yum -y install lsof

# yum -y install ruby
# yum -y install ruby ruby-devel rubygems rpm-build 

# 如果是安装集群,还需要安装ruby,因为命令行工具redis-trib是一个 Ruby 程序
# ruby -v
# 通过yum安装ruby 和依赖的包


# 或者从:http://www.ruby-lang.org/en/downloads/ 下载ruby安装包,然后自己编译安装

【第三步:下载安装包】

地址:http://download.redis.io/releases/

# wget http://download.redis.io/releases/redis-5.0.8.tar.gz

【第四步:解压到安装目录】

1.创建指定安装目录
# mkdir -p /usr/local/software/redis

2.解压到指定安装目录
# tar -zxvf redis-5.0.8.tar.gz -C /usr/local/software/redis

3.进入解压目录
# cd /usr/local/software/redis/redis-5.0.8

【第五步:编译与安装】

1.编译源码为可执行文件

# cd /usr/local/software/redis/redis-5.0.8/src/
# make 
  
# 或者如果不是第一次make,则清理上次编译残留文件,重新编译
# make distclean  && make

2.安装

# 默认安装目录:/usr/local/bin
# make install
或者,如果不想使用默认位置,也可以自己指定位置,使用如下安装命令:
# make install PREFIX=/usr/local/redis
# 等待编译完成 ......

# 完成后,成功则显示如下:
Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install

默认编译安装位置:

PREFIX                 : /usr/local
BINDIR                   : /usr/local/bin
DATADIR               : /usr/local/share
INCLUDEDIR        : /usr/local/include
LIBDIR                    : /usr/local/lib
MANDIR                 : /usr/local/share/man

以上是默认安装路径,如果为了方便以后删除,也可以采用以下安装方式:

# make install PREFIX=/usr/local/redis/

安装成功后生成如下程序脚本:

redis-benchmark   # 压力测试
redis-check-aof     # 较完成持久化
redis-check-rdb     # redis默认持久化,适合大面积
redis-cli                  # 客户端
redis-sentinel         # 哨兵机制
redis-server           # 服务端

【第六步:修改配置】

1.创建配置文件存放目录:myconf
# cd /usr/local/software/redis/
# mkdir myconf

2.从源码包中复制一份配置文件到配置存放目录:/usr/local/software/redis/myconf
# cp /usr/local/software/redis/redis-5.0.8/redis.conf  /usr/local/software/redis/myconf/

3.修改配置文件:redis.conf
# vim redis.conf

需要修改的配置项:

# daemonize no:启动的方式改成后台启动,修改为:daemonize yes,此时后台会生成:/var/run/redis.pid文件
# bind 127.0.0.1 配置项,改为bind 0.0.0.0,或者指定一个自己的ip,还可以直接注释掉,采用默认配置
# protected-mode yes 改成 protected-mode no
# logfile "",改成某个自定义的文件如 logfile "/usr/local/redis/redis.log",方便后面进行Lua程序开发时,进行日志的输出和查看。
                logfile "/usr/local/software/redis/logs/redis.log"

# dbfilename dump.rdb
# appendonly no
# appendfilename "appendonly.aof"
# requirepass  - 密码,如果有必要,最好设置一下,如:requirepass redis123


【第七步:将redis配置为开机启动 - 可选】

# 编辑启动配置文件 /etc/rc.local,加入开机启动项,里面添加内容:
/usr/local/redis/bin/redis-server  /usr/local/software/redis/myconf/redis.conf

【第八步:启动并测试】

1.启动
# /usr/local/bin/redis-server /usr/local/software/redis/myconf/redis.conf

2.查看启动结果
# # lsof -i:6379
# ps -ef | grep redis
# ps -ef | grep redis|grep -v grep


[root@centos01 logs]# ps -ef | grep redis|grep -v grep
root      7603     1  0 00:34 ?        00:00:00 /usr/local/bin/redis-server *:6379

[root@centos01 logs]# lsof -i:6379
COMMAND    PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
redis-ser 7603 root    6u  IPv6 2011791      0t0  TCP *:6379 (LISTEN)
redis-ser 7603 root    7u  IPv4 2011792      0t0  TCP *:6379 (LISTEN)

3.测试

[root@centos01  bin]# /usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a redis123
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set mykey "neil"
OK
127.0.0.1:6379> get mykey
"neil"
127.0.0.1:6379> exit

【第九步:防火墙端口开放】

firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo service firewalld stop
sudo service firewalld start

【第十步:远程访问配置】

1.杀死服务进程
# ps -ef | grep redis | grep -v grep
# kill -9 7603

2.设置redis.conf文件中如下配置:

# 注释掉:bind  127.0.0.1 或者改为:bind  0.0.0.0
# protected-mode  设置为 no
# daemonize  设置为"no"

# 重新后台启动
# /usr/local/bin/redis-server /usr/local/software/redis/myconf/redis.conf &
# /usr/local/bin/redis-cli -h 42.92.127.121 -p 6379 -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
42.92.127.121:6379> ping
PONG
42.92.127.121:6379> set firstkey "tim"
OK
42.92.127.121:6379> get firstkey
"tim"
42.92.127.121:6379> exit

【单机版安装完成!】


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值