Linux[Centos] Redis安装步骤
2016-12-08 13:34
615 查看
1、检测后台进程是否存在
ps -ef |grep redis
#检测6379端口是否在监听
netstat -lntp | grep6379
#安装tcl支持
yum install tcl
2、下载Redis安装包
官网:https://redis.io/ 我这里下载最新稳定版redis-3.2.6
wget http://download.redis.io/releases/redis-3.2.6.tar.gz
3、编译安装
# tar xzf redis-3.2.6.tar.gz
# cd redis-3.2.6
# make
#make test
#make install
测试通过后安装,安装后会自动把redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-dump复制到/usr/local/bin目录下
4、修改配置
编辑redis.conf文件
vi redis.conf
修改daemonize no改成yes。
#修改daemonize为yes,即默认以后台程序方式运行
我们手动复制redis.conf到/etc目录下
cp redis.conf /etc
编写自启动脚本
内容如下:
######
#!/bin/sh
#chkconfig: 2345 10 90
#description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
exit 0
##############################
把上述代码存为redis,放到/etc/init.d/下面
修改执行权限
chmod +x /etc/init.d/redis
5、设定开机启动服务
sudo chkconfig redis on
6、启动服务:
service redis start
停止服务:
service redis stop
配置防火墙打开对应的端口:
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重启防火墙
service iptables restart
或者(启动)
# cd /usr/local/bin
# ./redis-server &
#使用`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
停止:
#使用客户端
redis-cli shutdown
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID
ps -ef |grep redis
#检测6379端口是否在监听
netstat -lntp | grep6379
#安装tcl支持
yum install tcl
2、下载Redis安装包
官网:https://redis.io/ 我这里下载最新稳定版redis-3.2.6
wget http://download.redis.io/releases/redis-3.2.6.tar.gz
3、编译安装
# tar xzf redis-3.2.6.tar.gz
# cd redis-3.2.6
# make
#make test
#make install
测试通过后安装,安装后会自动把redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-dump复制到/usr/local/bin目录下
4、修改配置
编辑redis.conf文件
vi redis.conf
修改daemonize no改成yes。
#修改daemonize为yes,即默认以后台程序方式运行
我们手动复制redis.conf到/etc目录下
cp redis.conf /etc
编写自启动脚本
内容如下:
######
#!/bin/sh
#chkconfig: 2345 10 90
#description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
exit 0
##############################
把上述代码存为redis,放到/etc/init.d/下面
修改执行权限
chmod +x /etc/init.d/redis
5、设定开机启动服务
sudo chkconfig redis on
6、启动服务:
service redis start
停止服务:
service redis stop
配置防火墙打开对应的端口:
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重启防火墙
service iptables restart
或者(启动)
# cd /usr/local/bin
# ./redis-server &
#使用`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
停止:
#使用客户端
redis-cli shutdown
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID
相关文章推荐
- 基于CentOS5.3平台PXE网络分发安装Linux步骤记录 推荐
- Linux(CentOS 5.5) Redis 安装及RedisPHP拓展安装应用
- Linux虚机centos6.5安装Vmware Tools步骤
- CentOS/Linux Redis集群安装
- CentOS Linux系统下安装Redis过程和配置参数说明
- Linux(Centos5.5) redis 安装及redisphp拓展安装应用
- Linux(CentOS 5.5) Redis安装
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
- 在linux下安装Redis步骤
- linux(centOS6) 安装Mysql 5.6.19数据库步骤、 问题以及相应的解决办法
- linux lvs 的DR 模式CENTOS 4.4 三台linux 的http负载均衡安装步骤
- Linux(Centos6。0) redis 安装及redisphp拓展安装应用和redis.conf 的详细解析
- CentOS 6.3安装Memcache 1.4.15步骤(Linux+Nginx+PHP+Memcached)
- Linux(Centos5.5) redis 安装及redisphp拓展安装应用
- Centos下mysql,apache,php安装详细步骤(redis+memcache+APC)
- 三台centos 5 linux lvs 的DR 模式http负载均衡安装步骤
- Linux VPS CentOS 安装FreeNX桌面环境步骤
- Linux(CentOS 5.5) Redis 安装及RedisPHP拓展安装应用
- 在linux系统用命令行下载、安装和配置jdk1.8的详细步骤(以CentOS为例)
- CentOS 6.5下Redis安装详细步骤