zoukankan      html  css  js  c++  java
  • redis安装及配置

    安装

    一、解压源码安装包,通过tar -zxvf redis-3.0.2.tar.gz解压源码;

    #cd /usr/local/software/
    #tar -zxvf redis-3.0.2.tar.gz

    二、进入解压后的目录,执行make编译源码;

    make命令执行完成后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。
    [root@localhost redis-3.0.2]# make MALLOC=libc

    三、执行make install安装

    执行make install安装,或者通过make PREFIX=/usr/local/redis install指定安装目录。默认安装,将之前生成的可执行文件拷贝到/usr/local/bin目录下。这里通过prefix指定到/usr/local/software/redis目录。
    [root@localhost redis-3.0.2]# make PREFIX=/usr/local/software/redis install

    四、修改配置文件

    1、将源码目录下redis配置文件redis.conf拷贝到/usr/local/software/redis/目录下。
    cp redis.conf /usr/local/software/redis/
    2、修改配置项,根据需要;如果不修改,使用默认配置也可以

    五、默认安装的路径已经加入环境变量中,可直接在命令行执行命令;

    # vi /etc/profile
    export PATH=/usr/local/software/redis/bin:$PATH
    source /etc/profile

    六、启动服务:

    查看端口是否被占用: netstat -ntlp |grep 6379
    启动redis
    nohup redis-server /usr/local/software/redis/redis.conf &

    七、测试redis是否可以连接

    redis-cli -p 6379

    调整配置文件

    修改配置参数:
    #vi /usr/local/software/redis/redis.conf
    ......
    #修改守护进程为yes,默认是no
    daemonize yes
    #修改pid文件路径,此处可选,使用默认路径也可以。
    pidfile /usr/local/software/redis/redis.pid
    #配置日志文件路径
    logfile "/usr/local/software/redis/logs/redis.log"
    #新增redis密码
    requirepass redis
    ......

    配置服务

    一、创建systemctl管理redis的配置文件:

    创建配置文件
    touch /usr/lib/systemd/system/redis.service

    二、配置文件样例:

    [Unit]
    Description=Redis
    After=syslog.target network.target remote-fs.target nss-lookup.target

    [Service]
    Type=forking
    PIDFile=/usr/local/software/redis/redis.pid
    ExecStart=/usr/local/software/redis/bin/redis-server /usr/local/software/redis/redis.conf
    ExecReload=/bin/kill -s HUP $PIDFile
    ExecStop=/bin/kill -s QUIT $PIDFile
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

    三、通过systemctl来重载系统服务:

    [root@workstudio system]# systemctl daemon-reload

    四、通过systemctl来启动redis:

    [root@workstudio system]# systemctl start redis

    五、通过systemctl 来设置mysql开机启动:

    [root@workstudio system]# systemctl enable redis

  • 相关阅读:
    c语言中的隐式函数声明(转)
    static关键字
    Eclipse中spring项目的XML文件的问题
    spring 中c3p0的优化配置
    Mysql通过SQL脚本复制表
    tomcat 设置内存
    删除无限循环的文件夹-删除递归文件夹
    使用cnpm代替npm
    数据库框架的log4j日志配置
    Win7删除远程连接历史记录
  • 原文地址:https://www.cnblogs.com/SLchuck/p/9782112.html
Copyright © 2011-2022 走看看