linux下安装redis并自启动

来源:互联网 发布:搜索不到网络打印机 编辑:程序博客网 时间:2024/05/17 04:53

         最近需要使用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

0 0
原创粉丝点击