安装时出现的问题
问题1:使用make命令安装时报错:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: 没有那个文件或目录
解决:make MALLOC=libc。
1.单机多节点配置
一台Redis服务器,分成多个节点,每个节点分配一个端口(6380,6381…),默认端口是6379
每个节点对应一个Redis配置文件,如: redis6380.conf、redis6381.conf
复制文件:cp redis.conf redis6379.conf
复制文件:cp redis.conf redis6380.conf
修改配置文件redis6379.conf:
pidfile /opt/logs/redis/redis6379.pid
port 6379
logfile /opt/logs/redis/out6379.log
dbfilename dump_6379.rdb
dir /opt/app/redis/data/6379/
requirepass foobared6379
appendfilename "appendonly6380.aof"
其他redis***.conf配置文件如上
2.启动脚本
#!/bin/sh
HOME=/opt/apps/redis/redis-3.2.9
DAEMON=$HOME/$SERVERNAME
DAEMON_ARGS=$HOME/redis.conf
PIDFILE=/opt/config/redis/redis_6379.pid
DESC="Redis Daemon"
echo "Starting $DESC, and use conf $DAEMON_ARGS"
echo "PID file in $PIDFILE"
/opt/apps/redis/redis-3.2.9/src/redis-server /opt/apps/redis/redis-3.2.9/redis.conf
3.停止脚本
#!/bin/sh
PIDFILE=/opt/config/redis/redis_6379.pid
if test $PIDFILE
then
echo "Stopping Redis"
if kill $(cat $PIDFILE)
then
echo "Stop OK"
else
echo "Stop Failed"
fi
else
echo "No Redis Server Redis running"
fi