• Centos7离线安装Redis


    Centos7离线安装Redis

    参看linux版本信息,

    # cat /etc/centos-release

    CentOS Linux release 7.2.1511(Core)

    注:CentOS版本要与gcc版本对应

    一、安装gcc

    1.1建立文件夹/usr/local/gcc 用于存放下载的rpm包

    1.2安装gcc(当执行下面的语句后,系统会自动选出所需的依赖包进行安装,不需要的就会自动清理)

    rpm -Uvh *.rpm --nodeps –force

    1.3安装过程中出现的异常情况

    注: rpm包版本号均用 xxx 代替, 使用时需将xxx替换成对应版本号

    glic和glic-common相互依赖的问题

    rpm -ivh glibc-common-xxx.rpm 报 dependence glibc = xxx , rpm -ivh glibc-xxx.rpm 报 dependence glibc-common= xxx,将两个包一块安装即可

    rpm -ivh glibc-xxx.rpm glibc-common-xxx.rpm

    出现 “rpm conflicts with file from package”

    安装的时候增加–replacefiles参数,例如:

    rpm -ivh xxx.rpm –replacefiles

    1.4查看版本gcc -v

    1.5显示如下则安装成功

    Using built-in specs.

    Target: x86_64-redhat-linux

    Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux

    Thread model: posix

    gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

    二、安装Redis

    2.1 解压下载的文件redis-5.0.9.tar.gz
    2.2 进入解压目录cd redis-5.0.9
    2.3 执行命令  make
    2.4安装并指定安装目录  make install PREFIX=/usr/local/redis 
    2.5拷贝配置文件cp redis.conf /usr/local/redis/

    三、启动服务

    3.1前台启动:

    进入到cd /usr/local/redis/bin/,执行./redis-server

    3.2后台启动:

    # 设置daemonize为yes

    vim /usr/local/redis/redis.conf

    # redis-server根据redis.conf文件启动redis

    cd /usr/local/redis/

    ./bin/redis-server ./redis.conf

    # 启动后查看redis默认端口号为6379

    ps -ef | grep -i redis

    # 关闭redis

    ./bin/redis-cli shutdown

    进入到cd /usr/local/redis/bin/,执行./redis-server redis.conf

    四、设置开机启动

    4.1添加开机启动服务:

    vi /etc/systemd/system/redis.service

    复制粘贴以下内容:

    [Unit]
    Description=redis-server
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

    注意:ExecStart配置成自己的路径

    4.2设置开机启动

    执行命令:systemctl daemon-reload

    执行命令:systemctl start redis.service

    执行命令:systemctl enable redis.service

    创建 redis 命令软链接

    ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

    测试 redis

    4.3服务操作命令

    systemctl start redis.service   #启动redis服务

    systemctl stop redis.service   #停止redis服务

    systemctl restart redis.service   #重新启动服务

    systemctl status redis.service   #查看服务当前状态

    systemctl enable redis.service   #设置开机自启动

    systemctl disable redis.service   #停止开机自启动

    五、设置Redis密码和端口

    5.1设置密码

    在redis.conf中,解除requirepass参数的注释,改为如:requirepass test123666

    5.2 配置端口

    在redis.conf中,默认端口6379    port 6379

    六、配置客户端连接

    在redis.conf中,bind 127.0.0.1更改为自己设定的IP

    注:

    #redis启动:进入redis目录,执行./bin/redis-server ./redis.conf

    auth 123456#你刚才设置的密码

    设置验证密码之后,redis服务关闭需要密码验证通过之后才能关闭,因此命令修改为:

    $ redis-cli –a 123456 shutdown

  • 相关阅读:
    [Tip: VS debugging]F5 VS Ctrl +F5
    C#: boxing and unboxing
    [Tip: check overflow/underflow C#]
    C# floating Point types
    UVa 103 Stacking Box(记忆化搜索)
    POJ 3321 apple tree(树形数组)
    UVa 116 Unidirectional TSP(简单旅行商DP)
    UVa 562 Dividing coins(简单DP)
    UVa 10003 Cutting Sticks(区间DP)
    UVa 348 Optimal Array Multiplication Sequence(链式DP/区间DP)
  • 原文地址:https://www.cnblogs.com/xiule/p/13949717.html
Copyright © 2020-2023  润新知