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的版本:下载tcl的tar.gz包,解压、进入tcl目录执行make、make 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方式运行
pidfile:pid文件位置
port:监听的端口号
timeout:请求超时时间
loglevel:log信息级别
logfile:log文件位置
databases:开启数据库的数量
save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作 时,自动保存快照。可设置多个条件。
dbcompression:是否使用压缩
dbfilename:数据快照文件名(只是文件名,不包括目录)
dir:数据快照的保存目录(这个是目录)
appendonly:是否开启appendonlylog,开启的话每次写操作会记 一条log,这会提高数据抗风险能力,但影响效率。
appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是 每次写都强制调用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技术开发和支持,与其相关技术交流。
如需请加微信号:
- redis的安装(centOS7)
- Redis安装【centos7】
- CentOS7安装Redis
- Centos7安装Redis服务
- centos7安装redis
- CentOS7下安装Redis
- CentOS7安装配置redis
- CentOS7安装redis cluster
- Redis之CentOS7安装
- Centos7.0安装redis
- Centos7安装Redis
- Centos7安装redis
- Centos7安装redis
- CentOS7下安装Redis
- CentOS7安装Redis
- 【centos7】安装redis
- centOs7安装redis
- Centos7安装Redis集群
- 5.4.4 Path Sum II
- 面试:如何测试一个杯子
- no android facet found
- Qt图形框架资料04
- HHUC-2015-dfs专讲①,A:ring road
- Redis安装【centos7】
- iOS 使用百度地图地图画成功了,但是没有图层显示问题解决。
- Sitemesh
- java中的clone()方法的研究---(7)如何编写正确的clone()方法:Date, Timestamp
- LeetCode153:Find Minimum in Rotated Sorted Array
- Qt图形框架资料05
- Android Studio如何集成Genymotion
- 性能测试面试题汇总(一)
- 编程能力与编程年龄