最近需要使用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. ANDROID_MARS学习笔记_S04_009_用java.lang.ref.SoftReference作缓存,android.os.Handler和new Thread异步加载略图片

    一.简介 二.代码流程 1.private Map<String, SoftReference<Drawable>> imageCache = new HashMap<S ...

  2. Android ViewDragHelper源码解析

    在自定义ViewGroup的过程中,如果涉及到View的拖动滑动,ViewDragHelper的使用应该是少不了的,它提供了一系列用于用户拖动子View的辅助方法和相关的状态记录,像Navigatio ...

  3. Codevs_1017_乘积最大_(划分型动态规划/记忆化搜索)

    描述 http://codevs.cn/problem/1017/ 给出一个n位数,在数字中间添加k个乘号,使得最终的乘积最大. 1017 乘积最大 2000年NOIP全国联赛普及组NOIP全国联赛提 ...

  4. Node v4.1.1

    Installing Node.js via package manager curl --silent --location https://deb.nodesource.com/setup_4.x ...

  5. SIFT算法:特征描述子

    SIFT算法:DoG尺度空间生产  SIFT算法:KeyPoint找寻.定位与优化 SIFT算法:确定特征点方向  SIFT算法:特征描述子 目录: 1.确定描述子采样区域 2.生成描述子 2.1 旋 ...

  6. 【转】Android开发之旅:环境搭建及HelloWorld

    原文网址: http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我 ...

  7. Android Loader详解四:回调及完整例子

    onLoadFinished 这个方法是在前面已创建的装载器已经完成其加载过程后被调用.这个方法保证会在应用到装载器上的数据被释放之前被调用.在此方法中,你必须删除所有对旧数据的使用(因为它将很快会被 ...

  8. HDU-- Buy Tickets

    告知每次要插到第 i 个位置上,问最后它们的顺序是什么. 这一题,不是考线段树,是考如何想出用线段树...思维很巧妙,倒过来做的话就能确定此人所在的位置....   Buy Tickets Time ...

  9. MFC中添加OpenGL

    WINDOWS下展示OpenGL有多种形式: MFC 或 win32,该如何向MFC中添加OpenGL?下面是介绍最简单OpenGL框架. 1.首先通过VS建立MFC应用程序-MyOpenGL,选择单 ...

  10. HDOJ/HDU 1161 Eddy's mistakes(大写字母转换成小写字母)

    Problem Description Eddy usually writes articles ,but he likes mixing the English letter uses, for e ...