最近需要使用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. cssViewer牛逼的chrome插件

    很牛逼,功能很强大.

  2. Python 几个重要的内置函数

    所谓内置函数,就是在Python中被自动加载的函数,任何时候都可以用.内置函数,这意味着我们不必为了使用该函数而导入模块.不必做任何操作,Python 就可识别内置函数.在学习Python的过程中,有 ...

  3. Linux下对拍脚本与随机数生成器

    对拍脚本 新建一个文档 check.sh 作为对拍脚本. #!/bin/bash while(true)do #死循环 ./data > .in #运行数据生成器,将数据输出到1.in ./st ...

  4. 【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 二)

    原文网址:http://www.cnblogs.com/ChinaKingKong/p/4964549.html 前言部分 part二部分主要讲解 iOS App IDs 的创建.概要文件的配置.以及 ...

  5. 在Eclipse中安装和使用TFS插件

    在Eclipse中安装插件的方法其实都一样,安装TFS的步骤如下: 下载TFS插件.你可以到微软的下载中心,下载TFS插件TFSEclipsePlugin-UpdateSiteArchive-10.0 ...

  6. HDOJ/HDU 1085 Holding Bin-Laden Captive!(非母函数求解)

    Problem Description We all know that Bin-Laden is a notorious terrorist, and he has disappeared for ...

  7. Android应用开发学习之Selector

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 本文我们来看一个通过selector动态改变ImageButton背景图片的例子,下图是该程序的运行效果: 该程序中 ...

  8. java_method_日期方法

    package cn.com.qmhd.tools; import java.text.SimpleDateFormat; import java.util.Calendar; import java ...

  9. Java内存区域 - 深入Java虚拟机读后总结

    Java虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,有各自的创建时间和销毁时间,有的区域随着虚拟机进程的启动而存在,有的区域则是依赖用户线程的启动 ...

  10. Linux 上不可修改的文件和目录

         有时候我们需要让一个我们自己的目录中的内容不能变动,也就是不允许其他人随便删改我们的目录和目录中的文件.这里,首先,我们需要知道两个概念,文件的粘滞位和属性.       文件如果设置了粘滞 ...