文章
时间轴
标签
音乐室
友人帐
一刻时光
清单
留言板
相册
算法海洋
关于
Slcpの童话镇 🏰
写文章
Redis安装与生产配置
原创
Redis
数据库
发布日期:
2022年10月27日
文章字数:
5.1k
阅读次数:
1549
阅读时长:
0小时0分0秒
## 前言 对于不熟练的小伙伴,可以跳到详细安装方案,以下方案适用于我以及熟练的您~ ~~~shell #gcc,rpm rpm -Uvh *.rpm --nodeps --force; #redis tar -zvxf redis-5.0.2.tar.gz mkdir /data/redis cd redis-5.0.2 make PREFIX=/data/redis install cp redis.conf /data/redis/bin/ #redis生产配置 cp /data/redis/redis.conf /data/redis/6379.conf vi /data/redis/6379.conf ----------------------------------------- bind 0.0.0.0 port 6379 daemonize yes pidfile /var/run/redis_6379.pid requipass 123456 dir /data/redis/6379 appendonly yes ----------------------------------------- mkdir /data/redis/6379 #启动redis /data/redis/bin/redis-server /data/redis/6379.conf #确认启动 ps -ef | grep redis #访问 /data/redis/bin/redis-cli #配置开机自启,进入安装目录 cp /data/tmp/redis-5.0.2/utils/redis_init_script /etc/init.d/redis_6379 vi /etc/init.d/redis_6379 ------------------------------------------------ #在redis_6379脚本中,最上面,加入两行注释,并且修改redis_6379脚本的端口号(默认就是6379),修改相关启动路径配置 (该段不加) # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database ------------------------------------------------ chkconfig --add redis chkconfig --list ~~~ > 温馨提示:df -h 如何挂载磁盘---[点击前往](https://slcp.top/article/read/1585533833265635330) > > 一定要先检查磁盘空间!!! > > 一定要先检查磁盘空间!!! > > 一定要先检查磁盘空间!!! > > 百度网盘`获取gcc,rpm安装包` > > 链接:https://pan.baidu.com/s/1CH8solltkd96_L2LH5JpMQ > 提取码:gn8m ## 详细安装 1. 下载安装包 1)通过插件wget进行下载 ~~~shell wget http://download.redis.io/releases/redis ~~~ > 温馨提示: > > ![image-20221026162335431](https://img.slcp.top/image-20221026162335431.png) > > (1)出现以上情况是因为没有该插件,可提供yum源进行下载 > > `yum install wget` > > (2)如果是yum源有问题,那么就配置yum源 > > ~~~shell > #进入到yum源的配置文件中 > cd /etc/yum.repos.d > #将yum源进行备份 > mv CentOS-Base.repo CentOS-Base.repo.bak > #获取阿里的yum源配置文件 > wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo > #对yum源生成缓存 > yum clean all > yum makecache > #更新yum源 > yum update > ~~~ > > (3)有些特定的场景下,不提供网络(政务内网) > > `那就只能找我要了呗` > > 百度网盘 > > 链接:https://pan.baidu.com/s/1CH8solltkd96_L2LH5JpMQ > 提取码:gn8m > > (4)提供了网络,但ping不通外网,配置DNS > > ![image-20221027135330391](https://img.slcp.top/image-20221027135330391.png) > > 略了吧,方案都出来了~ > > 算了,好人做到底,记得给赞收藏哦 > > ~~~shell > #进入到网卡的配置文件中(温馨提示,我的网卡是ifcfg-eth0,可提供ifconfig或者ip addr查看) > vi /etc/sysconfig/network-scripts/ifcfg-eth0 > #添加DNS > DNS1=114.114.114.114 > DNS2=8.8.8.8 > #重启网卡 > service network restart > ~~~ > > > > ![image-20221027134847205](https://img.slcp.top/image-20221027134847205.png) > > ![image-20221027135608843](https://img.slcp.top/image-20221027135608843.png) > > ![image-20221027135644516](https://img.slcp.top/image-20221027135644516.png) 2)根据自己的需求选择下载对应的版本 [https://download.redis.io/releases/](https://download.redis.io/releases/) ![image-20221026163904848](https://img.slcp.top/image-20221026163904848.png) 2. 解压 ~~~shell tar -zvxf redis-5.0.2.tar.gz ~~~ 3. 创建安装目录`路径自行指定` ~~~shell mkdir /data/redis ~~~ > 温馨提示:之所以是/data/redis,是因为该路径下磁盘足够大 > > ![image-20221026165051580](https://img.slcp.top/image-20221026165051580.png) 4. 进入redis-5.0.2 ~~~shell cd redis-5.0.2 ~~~ 5. 安装到指定目录中 ~~~shell make PREFIX=/data/redis install ~~~ > 这个地方,可能有些小伙伴报gcc相关错误了 > > (1)没有gcc,`yum install gcc-c++` > > (2)无法通过yum源下载,[前往博客下载]() > > `` 6. 拷贝redis.conf到指定目录下 ~~~shell cp redis.conf /data/redis/bin/ ~~~ 5. 启动 ~~~shell cd /data/redis/bin/ ./redis-server /data/redis/bin/redis.conf ~~~ ![image-20221026170146456](https://img.slcp.top/image-20221026170146456.png) 7. 测试`再启一个黑窗口` ![image-20221026170505986](https://img.slcp.top/image-20221026170505986.png) ## 配置 1. 修改redis配置文件(默认在根目录下,redis.conf),拷贝到`/data/redis`目录中,修改名称为`6379.conf` 2. 修改redis.conf中的部分配置为生产环境 ~~~ bind 0.0.0.0 : 允许访问机器的IP,默认只有本机才能访问 port 6379 : 设置redis的监听端口号 daemonize yes : 让redis以daemon进程运行 pidfile /var/run/redis_6379.pid : 设置redis的pid文件位置 requipass 123456 : 设置密码 dir /data/redis/6379 : 设置持久化文件的存储位置 appendonly yes :设置持久化方式,redis 默认只开启了 RDB 模式 ~~~ 3. 创建目录 /data/redis(存放redis的配置文件) /data/redis/6379(存放redis的持久化文件) 4. 启动redis ~~~shell /data/redis/bin/redis-server /data/redis/6379.conf ~~~ 5. 确认redis进程是否启动,`ps -ef | grep redis` 6. 配置redis跟随系统启动自动启动 > 1)redis下utils目录,redis_init_script > > 2)将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号 > > 3)在redis安装目录执行 cp redis_init_script /etc/init.d/redis_6379 命令 > > ~~~ > 在redis_6379脚本中,最上面,加入两行注释 > # chkconfig: 2345 90 10 > # description: Redis is a persistent key-value database > ~~~ > > ![image-20221027143236759](https://img.slcp.top/image-20221027143236759.png) > > 4)修改redis_6379脚本的端口号(默认就是6379) > > 5)修改相关启动路径配置 > > > > 6)将redis加入到开机自启动中`chkconfig --add redis` > > 7)查看是否将redis添加到开机自启动中`chkconfig --list`
您阅读这篇文章共耗时:
0小时16分34秒
文章链接:
https://www.slcp.top/article/read/1585525404065161217
版权声明:
本博客所有文章除特別声明外,均采用
CC BY 4.0
许可协议。转载请注明来源
Slcp
!
转载文章以及部分引用均为自己整理记录学习而用,若有侵权,请联系删除。
Redis
评论
Valine
Gitalk
目录
搜索
首页
前进
后退
刷新
申请友链
在线联系