最近需要使用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. 关于Team Leader

    他的生日3.16,结婚是在7月- 我感觉他领会整体架构方案的能力很强,几乎每次都能选择一个最优化的方案,比我这具体干活的想到更多更周全.但缺点是,不懂细活还是只能被下人拿捏.因为计算机环境那么复杂,每 ...

  2. Spring 通过工厂方法(Factory Method)来配置bean

    Spring 通过工厂方法(Factory Method)来配置bean 在Spring的世界中, 我们通常会利用bean config file 或者 annotation注解方式来配置bean. ...

  3. IP 碎片重组

    IP 碎片重组 内核中的IP重组函数. struct sk_buff * ip_defrag(struct sk_buff * skb, u32 user) { ...... //如果内核范围超出限制 ...

  4. Android 窗口管理

    一.概述 在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的.整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等. 在Cl ...

  5. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozi ...

  6. index 辨别字符在字符串中的位置

    namespace index{    class Program    {        static void Main(string[] args)        {            wh ...

  7. SQL中and与or优先级比较

    刚刚在项目中遇到这样一个问题,SQL语句如下: select * from LOAN_BACK_LIBRARY where LIBRARY_ID=1 or LIB_ID=1 and STATUS=3 ...

  8. (转载)AS3中的mouseEnabled与mouseChildren

    (转载)http://www.cnblogs.com/gongchen/archive/2013/05/09/3069055.html mouseEnabled与mouseChildren都是用来确定 ...

  9. HDU 5968 异或密码 【模拟】 2016年中国大学生程序设计竞赛(合肥)

    异或密码 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Problem Des ...

  10. devi into python 笔记(二)元组 变量声明 和列表解析

    元组tuple: 类似list,只是tuple是不可变的list.类似java的String都是不可改变的.注意:tuple没有方法(有待考证),不可以像list那样那个list.pop 或者list ...