最近需要使用redis作为tomcat集群的session存储介质,因此记录redis的安装步骤。redis是一款高性能的nosql,支持异步将缓存写入到磁盘中,避免宕机的意外情况导致的缓存信息丢失。

  • redis安装依赖tcl/tk

              tcl下载地址:http://www.tcl.tk/software/tcltk/download.html

  •  tcl安装
        wget http://prdownloads.sourceforge.net/tcl/tcl8.6.4-src.tar.gz
        tar -xzvf tcl8.6.4-src.tar.gz
        cd tcl8.6.4/unix
        make && make install
        make clean
        make distclean
  • redis安装

redis下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz

  • redis安装
        wget http://download.redis.io/releases/redis-3.0.0.tar.gz
        tar –xzvf redis-3.0.0.tar.gz
        cd redis-3.0.0
        cd src && make test
        make PREFIX=/usr/local/redis install
        make install
        make clean
        make disctlean
        mv /usr/local/redis-benchmark /usr/local/redis/
        mv /usr/local/redis-check-aof /usr/local/redis/
        mv /usr/local/redis-check-dump /usr/local/redis/
        mv /usr/local/redis-cli /usr/local/redis/
        mv /usr/local/redis-server /usr/local/redis/
  •  redis初始配置
        cd /home/pjroot/redis-3.0.0/utils
        ./install_server.sh
        #系统进入提示输入必要的配置信息,输入红色部分
        Please select the redis port for this instance: [6379] 26379
        Please select the redis config file name [/etc/redis/26379.conf] /usr/local/redis/redis.conf
        Please select the redis log file name [/var/log/redis_26379.log] /home/logs/redis/redis.log
        Please select the data directory for this instance [/var/lib/redis/26379] /home/redis/
        Please select the redis executable path [] /usr/local/redis/redis-server

最终的配置信息

        Port           :2 6379
        Config file    : /usr/local/redis/redis.conf
        Log file       : /home/logs/redis/redis.log
        Data dir       : /home/redis
        Executable     : /usr/local/redis
        Cli Executable : /usr/local/redis-cli
  • redis环境变量设置

编辑/etc/profile,添加以下环境变量设定

       export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME

保存/etc/profile后,执行source /etc/profile,使环境变量立即生效

  •  防火墙开放端口

redis需要开放26379端口,如何开放参考以前的文章。

  • redis自启动

在上面进行初始化配置后会产生/etc/init.d/redis_26379.conf的自启动配置文件

        cd /etc/init.d
        mv redis_26379.conf  redis.conf
        chkconfig –add redis
        chkconfig redis on

验证redis是否可以服务自启动

        service redis start
        service redis status
        service redis stop
        service redis restart
  • redis客户端命令数据查看验证
       redis-cli –p 26369

输入 KEYS * 可以查看所有存储在redis中的键。

  • redis端口更换

1、配置文件中的监听端口
                        修改/usr/local/redis/conf/redis.conf port参数,post默认端口为6379
                  2、自启动的监听端口
                        修改自启动的服务文件/etc/init.d/redis的REDISPORT=26379,REDISPORT默认值为6379.

3、修改pid的文件名
                        修改/etc/init.d/redis和/usr/local/redis/conf/redis.conf中的pid文件名

PIDFILE=/var/run/redis_新的端口名称 .pid

4、端口开放

            vi /etc/sysconfig/iptables

添加对应端口的防火墙规则

            -A INPUT -m state --state NEW -m tcp -p tcp --dport 26379 -j ACCEPT

重启iptables

            service iptables restart

5、重启redis

            service redis restart

linux下安装redis并自启动的更多相关文章

  1. linux 下安装redis以及php Redis扩展

    [php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...

  2. Linux 下安装 Redis server

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/defonds/article/details/30047611         本文简介了 Linu ...

  3. Linux下安装Redis及搭建主从

    Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz.   然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...

  4. Linux 下安装redis

    记录一下linux下的安装步骤,还是比较复杂的 1. 下载redis-2.8.19.tar.gz: ftp传到linux01上: 解压: tar –zxvf redis-2.8.19.tar.gz 2 ...

  5. mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager

    mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...

  6. Linux下安装Redis以及遇到的问题

    参考链接:https://www.cnblogs.com/zdd-java/p/10288734.html https://www.cnblogs.com/uncleyong/p/9882843.ht ...

  7. linux下安装Redis以及phpredis模块

    一:redis的安装 1. 首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载 2. 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 3. ...

  8. windows下与linux下安装redis及redis扩展

    1.        Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...

  9. Linux下安装redis的详细过程(redis版本为4.0.10)

    1.安装redis步骤 1.推荐进入到linux路径/usr/local/src 2.$ wget http://download.redis.io/releases/redis-4.0.10.tar ...

随机推荐

  1. QQ协议的TEA加解密算法

    QQ通讯协议里的加解密算法. #include <stdio.h> #include <stdlib.h> #include <memory.h> #include ...

  2. 文件已经加入.gitignore但是vs并没有显示文件处于ignore状态

    在VS2015的项目文件中看到某些文件的状态比较特殊, 前面被标记了红色的标志, 如下图. 本来以为这是通过VS修改文件属性做到的, 但是光标移到文件上发现显示的是Ignore, 才知道是被git所忽 ...

  3. STL set multiset map multimap unordered_set unordered_map example

    I decide to write to my blogs in English. When I meet something hard to depict, I'll add some Chines ...

  4. 转:三十三、Java图形化界面设计——布局管理器之null布局(空布局)——即SWT中的绝对布局

    http://blog.csdn.net/liujun13579/article/details/7774267    一般容器都有默认布局方式,但是有时候需要精确指定各个组建的大小和位置,就需要用到 ...

  5. XtraForm中OfficeSkins以及BonusSkin皮肤的设置

    前提 http://www.cnblogs.com/chucklu/p/4786629.html 在上一篇文章的基础上,现在来使用其他主题的皮肤 一.其他皮肤主题 一共有3种类型的主题: 1.默认的 ...

  6. WordPress NOSpam PTI插件‘comment_post_ID’参数SQL注入漏洞

    漏洞名称: WordPress NOSpam PTI插件‘comment_post_ID’参数SQL注入漏洞 CNNVD编号: CNNVD-201309-388 发布时间: 2013-09-24 更新 ...

  7. BZOJ3522: [Poi2014]Hotel

    3522: [Poi2014]Hotel Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 195  Solved: 85[Submit][Status] ...

  8. Normal Vector Using WorldInverseTranspose

    shader里面经常看到normal向量是用WorldInverseTranspose矩阵做变换的,有时候也可以用WorldMatrix变换. 原理: If your object is only e ...

  9. C中位域的使用

    一.位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位.例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可.为了节省存储空间,并使处理简便,C语言又提供了一 ...

  10. linux 多线程基础4

    六.线程的作用域 函数pthread_attr_setscope和pthread_attr_getscope分别用来设置和得到线程的作用域,这两个函数的定义如下: 7. 名称:: pthread_at ...