CentOs7安装部署redis

1.官网下载redis最新版本,官网下载地址:Redis

这也有我已经下载好的最新版,链接: https://pan.baidu.com/s/14R1uHRztPzqlkvmO737dDA

提取码: n8cy

2.安装过程:

连接到自己的虚拟机,并将redis安装包上传到centos的/opt目录下

         但安装之前需要注意,需要系统中有c语言的编译环境,我这已经安装了c语言的环境

         

         如果未安装gcc环境的首先安装环境,根据以下下步骤进行安装

         yum install centos-release-scl scl-utils-build

        yum install -y devtoolset-8-toolchain

        scl enable devtoolset-8 bash

          进入到目录 cd /opt

        

        随后将redis安装包解压:tar -zxvf redis-6.2.6.tar.gz

        解压完成后将会有redis-6.2.6

        解压完成后进入目录:cd redis-6.2.6

        

        在redis-6.2.6目录下再次执行make命令(只是编译好)

         

         在编译过程中也许会遇到make报错的问题

        解决方案:运行make distclean

        ​​​​​​​在redis-6.2.6目录下再次执行make命令(只是编译好)

         在编译好后进行安装:make install

        安装成功后默认会在 /usr/local/bin 目录下

        有以下文件证明安装成功

         redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

        redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲

        redis-check-dump:修复有问题的dump.rdb文件

        redis-sentinel:Redis集群使用

        redis-server:Redis服务器启动命令

        redis-cli:客户端,操作入口

        至此,安装成功

3.启动:

        前台启动(不推荐):redis-server

         后台启动:

                首先进入到opt目录下: cd /opt/redis-6.2.6

                拷贝一份redis.conf到其他目录:  cp  redis.conf  /etc/redis.conf

                切换到etc目录: cd /etc

                修改配置文件为支持后台启动(注意:是修改/etc/redis.conf): vi redis.conf

                

                 ​​​​​​​后台启动设置daemonize no改成yes

                  后台启动项目: redis-server /etc/redis.conf

                  完成启动

4.额外内容:

        设置密码:

        如果是安装在服务器上的小伙伴,记得要设置redis密码,不然云服务器直接会被各种绿林好汉通过你们的6379端口进行挖矿木马移植,cpu直接爆红,重复一次一定要设密码,小白我昨天惨痛经历。

        这里介绍一下设置redis密码的方式:

        首先关闭redis服务,首先通过客户端连接redis:redis-cli

        

         输入: shutdown

          

        切换到etc目录下: cd /etc

        修改redis.conf :vi redis.conf

        找到requirepass 设置密码(这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。重启redis服务,即可。)

 

        设置允许远程访问

            注释掉 bind 127.0.0.1

           将protected-mode yes改为no

        保存退出,重新启动服务: redis-server /etc/redis.conf

         

 

 

 

                

 

 

       

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7上部署Redis集群需要以下步骤: 1. 更新yum:使用命令`yum update`来更新yum软件包管理器。 2. 安装Docker:使用命令`yum install docker`来安装Docker。 3. 启动Docker服务:使用命令`systemctl start docker`来启动Docker服务,并使用命令`systemctl enable docker`将其设置为开机启动。 4. 创建Redis集群的文件夹:使用命令`mkdir /usr/local/src/redis-cluster`来创建存放Redis集群配置文件和数据的文件夹。 5. 下载Redis配置文件:使用命令`wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf`来下载Redis配置文件。 6. 修改Redis配置文件:使用命令`vi redis.conf`打开Redis配置文件,并进行以下修改: - 将`bind 127.0.0.1`修改为`bind 0.0.0.0`,允许外部访问Redis。 - 将`protected-mode yes`修改为`protected-mode no`,关闭保护模式。 - 将`cluster-enabled no`修改为`cluster-enabled yes`,启用集群模式。 - 将`cluster-config-file nodes-6379.conf`修改为`cluster-config-file nodes.conf`。 - 将`appendonly no`修改为`appendonly yes`,开启AOF持久化。 - 将`requirepass foobared`修改为`requirepass yourpassword`,设置Redis密码。 - 保存并退出配置文件。 7. 创建Redis集群容器:使用下面的命令来创建6个Redis容器,并启动集群: ``` for port in `seq 6000 6005`; do docker run -d -ti -p ${port}:${port} -p 1${port}:1${port} -v /usr/local/src/redis-cluster/${port}/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/src/redis-cluster/${port}/data:/data --restart always --name redis-${port} --net redis-net --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf; done ``` 8. 构建Redis集群:进入其中一个Redis容器,使用下面的命令来创建Redis集群: ``` docker exec -it <container_id> /bin/bash redis-cli --cluster create ip:6000 ip:6001 ip:6002 ip:6003 ip:6004 ip:6005 --cluster-replicas 1 ``` 注意替换`<container_id>`为任意一个创建的Redis容器的ID。 9. 配置每个Redis的密码:进入每个Redis容器,使用下面的命令来设置密码: ``` docker exec -it <container_id> /bin/bash redis-cli -a yourpassword config set requirepass yourpassword ``` 注意替换`<container_id>`为每个Redis容器的ID和`yourpassword`为你想设置的密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值