zoukankan      html  css  js  c++  java
  • redis 安装部署

    一,redis下载并安装

    下载 Redis 可以去 Redis 官网获取源码包,下载到服务器上编译。Redis 官网(https://redis.io/)。进入下载页
    面(https://redis.io/download),从左到右分别是最新版、最新稳定版和容器版,我们可以下载最新稳定版的
    源码包(https://download.redis.io/releases/redis-6.0.9.tar.gz)。

    # 官网地址:https://redis.io/
    # 下载链接:https://download.redis.io/releases/redis-6.0.9.tar.gz
    
    

    二,编译安装

    因为 Redis 是跨平台的缓存服务器,所以在不同的平台上安装各异。一般情况下我们需要下载源码包带主机上,然后解压并编译,从而得到 redis-server 启动文件

    # 上传安装包或者wget下载
    [root@redis03 ~]# rz
    [root@redis03 ~]# ll
    total 2212
    -rw-r--r-- 1 root root 2261418 Dec 14 11:33 redis-6.0.9.tar.gz
    
    # 解压源码包到/opt目录下
    [root@redis03 ~]# tar xf redis-6.0.9.tar.gz -C /opt
    
    # 进入到opt目录下
    [root@redis03 ~]# cd /opt/redis-6.0.9
    
    # 安装编译依赖需要的软件
    [root@redis03 ~]# yum -y install centos-release-scl
    [root@redis03 ~]# yum -y install devtoolset-9-gcc
    [root@redis03 ~]# yum -y install devtoolset-9-gcc-c++ devtoolset-9-binutils
    
    # 启用devtoolset-9工具
    [root@redis03 ~]#  scl enable devtoolset-9 bash
    
    # 开始多核编译-j参数
    [root@redis03 /opt/redis-6.0.9]# make -j
    
    # 指定安装位置
    [root@redis03 /opt/redis-6.0.9]# make PREFIX=/usr/local/redis-6.0.9 install
    
    # 创建配置目录
    [root@redis03 ~]# mkdir /usr/local/redis-6.0.9/etc/
    
    # 复制配置文件
    [root@redis03 ~]# cp /opt/redis-6.0.9/redis.conf /usr/local/redis-6.0.9/etc/
    
    # 创建软连接方便日后升级和降级
    [root@redis03 ~]# ln -s /usr/local/redis-6.0.9 /usr/local/redis
    

    三,配置systemctl管理

    cat > /usr/lib/systemd/system/redis.service << EOF
    [Unit]
    Description=Redis
    After=network.target
    [Service]
    Type=forking
    PIDFile=/var/run/redis_6379.pid
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    EOF
    
    # 重载systemcrl
    systemctl daem-reload
    
    # 修改配置文件默认是no改成yes
    [root@redis01 ~]# vim /usr/local/redis/etc/redis.conf
    daemonize yes
    
    # 测试启动
    systemctl start redis
    systemctl restart redis
    
    

    四,配置环境变量

    [root@redis01 ~]# vim /etc/profile.d/redis.sh 
    
    export PATH=/usr/local/redis/bin:$PATH
    
    # 生效
    . /etc/profile
    

    五,设置密码

    首先,介绍一下需要重启redis服务的设置方式
    即找到redis的配置文件—redis.conf文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。重启redis服务,即可

    我这里是设置密码成了123
    然后是不需要重启redis服务的密码设置方式
    这种相对简单,连接redis之后,通过命令设置,如下:
    [root@redis01 ~]# redis-cli 
    127.0.0.1:6379> config set requirepass 123456
    如此,便将密码设置成了123456
    设置之后,可通过以下指令查看密码
    config get requirepass
    

    密码设置之后,当你退出再次连上redis的时候,就需要输入密码了,不然是无法操作的。这里有两种方式输入密码,一是连接的时候直接输入密码,而是连接上之后再输入密码,分别如下所示

    其实还有一个小问题,就是,通过命令行修改了密码之后,配置文件的requirepass字段后面的密码是不会随之修改的。
    命令修改的是临时密码,重启redis就会重置,而配置文件修改的是永久密码.

  • 相关阅读:
    Supermap全面接触
    期末小结(二).应用技术
    发展需要大师,繁荣更需批评——GIS现状堪忧
    期末小结(三).我是玻璃缸里的鱼
    地信空间数据库实习讲稿(Oracle spatial)
    .net会取代JavaScript
    空间聚类(等回来之后完成)
    .Net Windows服务安装完成后自动启动
    规划网站,本教程将以图示为例构建网站;
    漫谈CSS和页面布局
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/14135749.html
Copyright © 2011-2022 走看看