linux下redis快速安装和开机启动
2017-02-10 10:27
549 查看
1.安装redis
cd /home/tools
tar -zxvf redis-2.6.14.tar.gz
mv redis-2.6.14 redis
cd redis
make
cd src
make install
2.启动redis
修改redis.conf主要以下几个参数
requirepass 密码
port 端口
daemonize yes
dir 数据目录
设置环境变量
vi /etc/profile
在最后行追加:
export PATH=$PATH:/home/tools/redis/src
执行source /etc/profile,使得环境变量生效
redis-server redis.conf
redis使用过程中如果报错: Can't save in background: fork: Cannot allocate memory
需要修改/etc/sysctl.conf文件:
vi /etc/sysctl.conf
末尾追加vm.overcommit_memory = 1
然后执行sysctl vm.overcommit_memory=1,使之生效
3.开机启动
vi /etc/rc.d/init.d/redis
#!/bin/sh
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=40500
EXEC=/home/tools/redis/src/redis-server
CLIEXEC=/home/tools/redis/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF &
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
cd /home/tools
tar -zxvf redis-2.6.14.tar.gz
mv redis-2.6.14 redis
cd redis
make
cd src
make install
2.启动redis
修改redis.conf主要以下几个参数
requirepass 密码
port 端口
daemonize yes
dir 数据目录
设置环境变量
vi /etc/profile
在最后行追加:
export PATH=$PATH:/home/tools/redis/src
执行source /etc/profile,使得环境变量生效
redis-server redis.conf
redis使用过程中如果报错: Can't save in background: fork: Cannot allocate memory
需要修改/etc/sysctl.conf文件:
vi /etc/sysctl.conf
末尾追加vm.overcommit_memory = 1
然后执行sysctl vm.overcommit_memory=1,使之生效
3.开机启动
vi /etc/rc.d/init.d/redis
#!/bin/sh
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=40500
EXEC=/home/tools/redis/src/redis-server
CLIEXEC=/home/tools/redis/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF &
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
相关文章推荐
- linux下redis的安装及配置开机启动
- IT忍者神龟之Linux Redis安装,Linux如何安装Redis,Linux Redis自动启动,Redis开机启动
- Linux 下的 Redis 安装 && 启动 && 关闭 && 卸载&&开机自启动
- Linux Redis安装,Linux如何安装Redis,Linux Redis自动启动,Redis开机启动
- linux下一键安装redis并设置为后台进程及开机启动
- Linux/CentOS Redis安装与开机启动配置
- linux安装redis服务,添加服务,开机启动
- linux下,Redis的安装和启动方式等
- Linux安装中文输入法并设置开机启动
- Linux下Redis安装/启动
- linux下安装SVN 并设置开机自动启动
- linux(centos)上配置nginx、mysql、php-fpm、redis开机启动<转>
- linux下redis的安装及配置启动
- CentOS 7编译安装nginx/redis设置开机启动
- linux下将编译安装的服务设置为开机启动
- 双系统 如何在安装linux后将开机默认启动还原为windows
- linux下将编译安装的服务设置为开机启动
- [转]Linux(centOS6.5)下SVN的安装、配置及开机启动
- Redis在Linux中的安装与启动
- linux下redis的安装及配置启动