Redis企业级开发与运维-初识Redis( 二 )


 
需要执行如下命令
[root@ittimeline opt]#yum install cpp[root@ittimeline opt]#yum install binutils[root@ittimeline opt]#yum install glibc[root@ittimeline opt]#yum install glibc-kernheaders[root@ittimeline opt]#yum install glibc-common[root@ittimeline opt]#yum install glibc-devel[root@ittimeline opt]#yum install gcc[root@ittimeline opt]#yum install make[root@ittimeline opt]#yum -y install centos-release-scl[root@ittimeline opt]#yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils[root@ittimeline opt]#scl enable devtoolset-9 bash然后再执行make&&make install命令安装redis

Redis企业级开发与运维-初识Redis

文章插图
 
编译安装完成后在/opt/redis/src目录下生成几个常用的可执行文件
[root@ittimeline redis]# cd src/[root@ittimeline src]# pwd/opt/redis/src[root@ittimeline src]# ll|grep redis*匹配到二进制文件 redis-benchmark匹配到二进制文件 redis-check-aof匹配到二进制文件 redis-check-rdb匹配到二进制文件 redis-cli匹配到二进制文件 redis-sentinel匹配到二进制文件 redis-server
  • redis-server redis服务器
  • redis-cli redis客户端
  • redis-benchmark (基准测试)
  • redis-check-aof (aof持久化修复工具)
  • redis-check-dump(RDB文件检查工具)
  • redis-sentinel(Redis Sentinel服务器)
Redis三种启动方法在Redis编译、安装完成以后,可以使用最简启动、动态参数启动和配置文件启动三种方式启动 。
  • 最简启动
    直接在linux终端上的任意路径输入redis-server命令就可以启动Redis服务器,此时默认的端口是6379 。
[root@ittimeline src]# redis-serverredis服务器成功启动
Redis企业级开发与运维-初识Redis

文章插图
 
Redis启动的验证方法
ps -ef|grep redisnetstat -antpl|grep redisredis-cli -h ip -p port ping
  • 动态参数启动
    如果想要使用动态参数的方式启动,只需要在redis-server 后面加上参数即可,例如redis-server --port 6380
    当执行此条命令时,redis服务器就会使用6380端口启动 。

Redis企业级开发与运维-初识Redis

文章插图
 
redis-server --port 6380
当Redis服务启动成功后,可以使用命令ps -ef|grep redis-server|grep -v grep命令来查看redis-server的进程信息
[root@ittimeline ~]# ps -ef|grep redis-server|grep -v greproot17483169670 18:17 pts/100:00:00 redis-server *:6379root17743176960 18:29 pts/300:00:00 redis-server *:6380也可以使用命令netstat -antpl|grep redis-server 来查看redis-server的端口信息
[root@ittimeline ~]# netstat -antpl|grep redis-servertcp00 0.0.0.0:63790.0.0.0:*LISTEN17483/redis-servertcp00 0.0.0.0:63800.0.0.0:*LISTEN17743/redis-servertcp00 127.0.0.1:6379127.0.0.1:36548ESTABLISHED 17483/redis-servertcp600 :::6379:::*LISTEN17483/redis-servertcp600 :::6380:::*LISTEN17743/redis-server
  • 配置文件启动
    生产环境建议使用配置文件启动,因为单机多实例配置文件可以使用端口区分开 。
首先在/opt/redis目录下创建一个config目录
然后将redis的配置文件redis.conf复制到/opt/redis/config/目录下
[root@ittimeline redis]# mkdir config[root@ittimeline redis]# cp redis.conf./config/redis.conf 然后将/opt/redis/config的redis.conf文件重命名,根据端口区分不同的配置
[root@ittimeline config]# mv redis.confredis-6381.conf [root@ittimeline config]# ll总用量 84-rw-rw-r--. 1 root root 82645 7月4 18:44 redis-6381.conf然后使用命令简化(删除注释的说明)redis-6381.conf的内容并重定向到redis-6382.conf文件中
[root@ittimeline config]# cat redis-6381.conf |grep -v "#" |grep -v "^$" >redis-6382.conf可以使用命令vim -d redis-6381.conf redis-6382.conf来比较两个文件的差异后理解上述命令的作用
Redis企业级开发与运维-初识Redis

文章插图
 
redis服务端常用配置选项说明
redis.conf配置文件中提供了许多redis服务器运行的配置,目前现阶段只要关注如下配置即可 。
daemonize 是否是守护进程,默认是no,建议设置为yesport 启动端口,单机多实例必须配置,默认端口是6379logfile Redis系统日志dir Redis工作目录,日志文件、持久化文件存储路径
redis-6382.config配置内容
【Redis企业级开发与运维-初识Redis】[root@ittimeline config]# cat redis-6382.conf daemonize yesport 6382dir "/opt/redis/data"logfile "redis-6382.log"~在启动服务之前需要在/opt/redis目录下创建data目录


推荐阅读