redis服务器
来源:互联网 发布:cjson 解析json数组 编辑:程序博客网 时间:2024/06/05 00:18
1. 基础环境安装
[root@redis soft]#yum -y install wget gcc gcc-c++ glibc make2. 安装包下载
[root@redis soft]#mkdir -p /data/soft
[root@redis soft]#cd /data/soft
[root@redis soft]#wget https://github.com/antirez/redis/archive/2.8.13.tar.gz
3. 解压缩源码安装包
[root@redis soft]#tar zxvf redis-2.8.13.tar.gz
4. 安装redis
[root@redis soft]#cd /data/soft/redis-2.8.13
[root@redis soft]#make && make install
[root@redis soft]#cp redis.conf /etc/
[root@redis soft]#mkdir -p /data/redis
[root@redis soft]#vim /etc/redis.conf
找到如下字段并修改:
#以后台daemon方式运行
daemonize yes
#log文件,默认无
timeout 300
logfile /data/redis/redis.log
#redis存放路径
dir /data/redis
requirepass chen3jian
:wq保存。
5. 启动redis
[root@redis soft]#redis-server /etc/redis.conf
查看redis是否正常启动,两个方法:
[root@redis soft]#ps -ef|grep redis
或者查看6379端口是否启动:
[root@redis soft]#netstat -nlp|grep 6379
6. 添加开机自启动
[root@redis soft]#vim /etc/init.d/redis-server
#!/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"
CONFIG="/etc/redis.conf"
PIDFILE="/var/run/redis.pid"
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
RETVAL=0
prog="redis-server"
desc="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() {
echo -n $"Stop $desc: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
return $RETVAL
}
restart() {
stop
start
}
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
:wq保存。
[root@redis soft]#chmod +x /etc/init.d/redis-server
[root@redis soft]#chkconfig --add redis-server
[root@redis soft]#chkconfig --level 345 redis-server on
看是否能正常重启redis:
[root@redis soft]#service redis-server restart
7.优化
查看redis的log文件,看是否出现如下警告:
[root@redis soft]#cat /data/redis/redis.log
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
解决办法:在/etc/sysctl.conf文件中添加下面的一行
[root@redis soft]#vim /etc/sysctl.conf
vm.overcommit_memory=1
:wq保存。
使刚才添加的参数立即生效:
[root@redis soft]#sysctl -p
8.开启防火墙
[root@redis soft]#vim /etc/sysconfig/iptables
添加如下规则,并保存:
-A INPUT -p tcp -m tcp --dport 6379 -j ACCEPT
如图:
重启防火墙:
[root@redis soft]#service iptables restart
至此,redis服务器安装完成。
- redis服务器
- Redis 服务器
- redis服务器
- Redis服务器
- Redis 服务器
- Redis服务器
- Redis 服务器
- Redis服务器及服务器命令
- redis服务器模型分析
- redis服务器安装
- redis主从服务器配置
- linux安装Redis服务器
- Redis服务器配置
- redis服务器模型分析
- Redis 服务器全攻略
- Redis主从服务器配置
- redis服务器模型分析
- Linux服务器安装redis
- 你知道Parallels desktop使用方法吗
- nyoj The Triangle 18 (简单DP)
- 巨坑OC笔试题!!!
- oracle中的exists 和not exists
- 如何窥探PDB的秘密?(How to Inspect the Content of a Program Database (PDB) File)
- redis服务器
- Android OkHttp完全解析 是时候来了解OkHttp了
- LINK - Paging for Azure Mobile Service Custom API (JS)
- Yii2.0 对数据库 查询的一些简单的操作
- Redis技术之旅十 高并发问题
- Makefile经典教程(掌握这些足够)
- sql优化分析
- 串口中断相关问题
- Eclipse创建WEB工程Maven+Spring+SpringMVC+MyBatis示例