Redis安装【centos7】

来源:互联网 发布:五线谱作曲软件 编辑:程序博客网 时间:2024/05/19 20:18

Redis安装【centos7

一、Redis安装

1、解压安装包:tar -zxvf  redis-2.8.19.tar.gz,然后进入redis解压目录cd redis-2.8.19

2、编译make

3、测试redis是否安装成功,可能需要安装或更新tcl的版本

make test在此可能需要安装或更新tcl的版本:下载tcltar.gz包,解压、进入tcl目录执行makemake install即可;再次测试make test

4、编译make install

5、服务器启动:输入命令/usr/local/bin/reids-sever ../../redis.conf

6、客户端启动:输入命令/usr/local/bin/reids-cli 

7、测试:set username ‘wrs’    get username

8、下面是redis.conf的主要配置参数的意义:

daemonize:是否以后台daemon方式运行

pidfilepid文件位置

port:监听的端口号

timeout:请求超时时间

loglevellog信息级别

logfilelog文件位置

databases:开启数据库的数量

save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作 时,自动保存快照。可设置多个条件。

dbcompression:是否使用压缩

dbfilename:数据快照文件名(只是文件名,不包括目录)

dir:数据快照的保存目录(这个是目录)

appendonly:是否开启appendonlylog,开启的话每次写操作会记 一条log,这会提高数据抗风险能力,但影响效率。

appendfsyncappendonlylog如何同步到磁盘(三个选项,分别是 每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

 

二、Redis的开机启动

1、先创建redis执行shell脚本

#touch /usr/local/develop/redis/redis.sh

2、修改redis.sh里面的内容

#vi redis.sh 

#!/bin/bash 

# Init file for redis 

# chkconfig: - 80 12 

# description: redis daemon 

# processname: redis 

# config: /etc/redis.conf 

# pidfile: /var/run/redis.pid 

 

source /etc/init.d/functions 

 

#BIN="/usr/local/bin" 

BIN="/usr/local/bin"

 

CONFIG="/etc/redis.conf" 

PIDFILE="/var/run/redis.pid" 

 

### Read configuration 

 

[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

 

RETVAL=0 

prog="redis-server" 

desc="Redis Server" 

 

#start run redis-server

start() { 

        if [ -e $PIDFILE ];then 

             echo "$desc already running...." 

             exit 1 

        fi 

        echo -n $"Starting $desc: " 

        daemon $BIN/$prog $CONFIG 

        RETVAL=$? 

        echo 

        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog 

        return $RETVAL 

 

#stop run redis-server

stop() { 

        echo -n $"Stop $desc: " 

        killproc $prog 

        RETVAL=$? 

        echo 

        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE 

        return $RETVAL 

 

#restart run redis-server

restart() { 

        stop 

        start 

 

#执行控制 start|stop|restart|condrestart|status

case "$1" in 

  start) 

        start 

        ;; 

  stop) 

        stop 

        ;; 

  restart) 

        restart 

        ;; 

  condrestart) 

        [ -e /var/lock/subsys/$prog ] && restart 

        RETVAL=$? 

        ;; 

  status) 

        status $prog 

        RETVAL=$? 

        ;; 

   *) 

        echo $"Usage: $0 {start|stop|restart|condrestart|status}" 

        RETVAL=1 

esac 

exit $RETVAL

3、创建开机启动服务

#touch /usr/lib/systemd/system/redis.service

4、修改redis.service里面内容

[Unit]

Description=redis

After=syslog.target network.target remote-fs.target nss-lookup.target

 

[Service]

Type=forking

PIDFile=/var/run/redis.pid

ExecStart=/usr/local/develop/redis/redis-run.sh start

ExecReload=/usr/local/develop/redis/redis-run.sh restart

ExecStop=/usr/local/develop/redis/redis-run.sh stop

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target

5、启动开机服务

systemctl enable redis.service


友情提示:本人提供相关IT技术开发和支持,与其相关技术交流。

   如需请加微信号:


0 0
原创粉丝点击