Redis CentOS单点部署与自启动
来源:互联网 发布:winrar64解压软件下载 编辑:程序博客网 时间:2024/06/05 02:58
前提准备
- 下载redis
下载地址 - CentOS安装gcc
yum -y install gcc
部署步骤
1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下
2 进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz
3 进入到redis-3.0.0目录下,进行编译 make (如果无法make,使用命令:make MALLOC=libc)
4 进入到src下进行安装 make install 验证(ll查看src下的目录,有redis-server 、redis-cil即可)
5 建立俩个文件夹存放redis命令和配置文件
mkdir -p /usr/local/redis/etcmkdir -p /usr/local/redis/bin
6 把redis-3.0.0下的redis.conf 移动到/usr/local/redis/etc下,
cp redis.conf /usr/local/redis/etc/
7 把redis-3.0.0/src里的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、redis-cli、redis-server
文件移动到bin下,命令:
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
8 启动时并指定配置文件:./redis-server /usr/local/redis/etc/redis.conf(注意要使用后台启动,所以修改redis.conf里的 daemonize 改为yes)
./redis-server /usr/local/redis/etc/redis.conf
9 验证启动是否成功的方法:
ps -ef | grep redis <<<查看是否有redis服务 netstat -tunpl | grep 6379 <<<查看端口
进入redis客户端 ./redis-cli 退出客户端quit
退出redis服务的方法:
pkill redis-server kill 进程号/usr/local/redis/bin/redis-cli shutdown
自启动
1、设置redis.conf中daemonize为yes,确保守护进程开启。
2、编写开机自启动脚本
vi /etc/init.d/redis #固定位置
脚本如下(留意#号要改的地方)
# chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server #改redis服务的路径REDIS_CLI=/usr/local/redis/bin/redis-cli #改redis客户端的路径PIDFILE=/var/run/redis.pid CONF="/usr/local/redis/etc/redis.conf" #改redis配置文件的路径AUTH="1234" 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 exists, process is not running." else PID=$(cat $PIDFILE) echo "Stopping..." $REDIS_CLI -p $REDISPORT SHUTDOWN sleep 2 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
3、写完后保存退出VI
4、设置权限
chmod 755 redis
5、启动测试
/etc/init.d/redis start
启动成功会提示如下信息:
Starting Redis server...Redis is running...
使用redis-cli测试:
[root@rk ~]# /usr/local/redis/bin/redis-cli127.0.0.1:6379> set foo barOK127.0.0.1:6379> get foo"bar"127.0.0.1:6379> exit
6、设置开机自启动
chkconfig redis on
7、关机重启测试
shutdown -r now
然后重新测试一遍。
- Redis CentOS单点部署与自启动
- Centos开机自启动redis
- CentOS 配置自启动Redis
- centos redis自启动相关
- Centos开机自启动redis
- Centos开机自启动redis
- Centos开机自启动redis
- Centos开机自启动redis
- REDIS安装部署与启动
- CentOS tomcat 安装与自启动
- centos下安装redis,并且设置自启动脚本
- Redis CentOS集群部署
- redis在centos下安装与开机自启配置
- redis部署和启动
- redis自启动
- redis开机自启动
- redis开机自启动
- redis开机自启动
- 【jzoj5078】【GDOI2017第三轮模拟day2】【魔法咒语】【ac自动机】【矩阵快速幂】
- Android 怎么Debug正式版本
- 收集的一些前端面试题
- Makefile规则
- 在线下载微博视频、秒拍视频、bilibili视频、facebook、youtube视频下载
- Redis CentOS单点部署与自启动
- locate、find命令使用总结
- 持续集成工具集之六 参考
- 返回上一页 小结
- mybatis大于小于的转义
- BFS系列(一)
- 把排序数组转换为高度最小的二叉搜索树
- 写给初学者19_android_四大组件_ContentProvider初级
- runloop理解