需要执行如下命令
[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
文章插图
编译安装完成后在/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服务器)
- 最简启动
直接在linux终端上的任意路径输入redis-server命令就可以启动Redis服务器,此时默认的端口是6379 。
[root@ittimeline src]# redis-server
redis服务器成功启动文章插图
Redis启动的验证方法
ps -ef|grep redisnetstat -antpl|grep redisredis-cli -h ip -p port ping
- 动态参数启动
如果想要使用动态参数的方式启动,只需要在redis-server 后面加上参数即可,例如redis-server --port 6380
当执行此条命令时,redis服务器就会使用6380端口启动 。
文章插图
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
- 配置文件启动
生产环境建议使用配置文件启动,因为单机多实例配置文件可以使用端口区分开 。
然后将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.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目录
推荐阅读
- 要成为一名成功的开发人员,您应该放弃的22件事
- 聊聊Spring boot2.X开发环境搭建和基本开发
- 人工智能开发者:如何选择人工智能领域?
- 为什么NodeJS是创业公司的首选?了解用于Web开发的NodeJS
- Python的安装
- 加解密算法分析
- Linux开发时常用Linux命令行使用技巧有哪些
- 产品经理的福音?亚马逊推出Honeycode,零代码即可开发软件
- Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架
- 前端老司机都在用的Chrome开发者工具15 个小技巧,你用过几个?