zoukankan      html  css  js  c++  java
  • Redis 集群部署之Redis 安装(1)

    (1)安装vm 虚拟机

    (2)下载linux镜像,新建三个虚拟机  

         分别命名未 vm1,vm2,vm3

    (3)安装完虚拟机,运行并登陆

    (4)查看一下 IP地址运行 ifconfig

     输入ifconfig 提示不存在

    yum install ifconfig

    提示没有ifconfig安装包。我们再使用yum search ifconfig来搜索下ifconfig的相关

    查看ifconfig匹配的是net-tools.x86_64包,安装net-tools.x86_64                      

    yum install net-tools.x86_64 -y

    (5)运行ifconfig 查看IP地址,并进行修改

    vm1 ip地址修改为 192.168.159.100

    vm2 ip地址修改为 192.168.159.101

    vm3 ip地址修改为 192.168.159.102

     找到文件vi /etc/sysconfig/network-scripts/ifcfg-ens33 进行IP地址的修改(此文件名称不固定)

    BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP)dhcp(自动获取)

    设置过程如下:

    参考网址:

    https://blog.csdn.net/qq_43455948/article/details/99960284

     

     

     

     

    (6)安装redis

    (1)创建一个新目录 mkdir /usr/local/redis

    (2)转到目录 cd /usr/local/redis

    (3)进入到redis官网,查看一下最新redis版本https://redis.io/download

    (4)下载并安装(如果没有wget命令运行 yum install wget 进行安装)

    //$ wget http://download.redis.io/releases/redis-6.0.7.tar.gz(测试了多次maketest总是报错换成以下地址)

    wget http://download.redis.io/releases/redis-5.0.9.tar.gz

    $ tar xzf redis-6.0.7.tar.gz

    $ cd redis-6.0.7

    $ make

    (7)如果make 失败可能是以下几种原因引起的

    1.未安装c++的编译器;

     执行 以下命令

    yum -y install gcc openssl-devel libyaml-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel gcc-c++ automake autoconf

    删除 redis-6.0.7 文件夹,重新解压,重新运行make命令

    如果还报错可能是c++版本比较低

    运行以下代码

    yum -y install centos-release-scl

    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

     gcc -v

    删除 redis-6.0.7 文件夹,重新解压,重新运行make命令

          执行完毕后,运行make test 命令

    2.tcl问题

             解决步骤:

            1.安装tcl,wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

             2.解压tar xzvf tcl8.6.1-src.tar.gz

             3.进入解压后的文件夹unix 执行./configure命令

              4.执行make命令

    3.其他问题

    如果还有错误参看以下

     

    重新运行make test

    再运行 cd src && make install

    安装完毕

    执行 ./redis-server 可以看到已经启动

  • 相关阅读:
    Postgresql中string转换成timestamp类型
    zTree节点重叠或者遮挡
    Powerdesigner+Execel
    Powerdesigner+PostgreSQL
    PostgreSQL 的 distinct on 的理解
    PostgreSql问题:ERROR: operator does not exist: timestamp without time zone > character varying
    git分支小问题
    SSH问题:系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常
    PostgresSQL中的限制和级联删除
    sql语句添加删除外键及其约束
  • 原文地址:https://www.cnblogs.com/qiejinxing/p/13613891.html
Copyright © 2011-2022 走看看