centos安装redis,并设置开机自动启动项
安装Redis
1、下载、解压、编译、安装
下载、解压
https://redis.io/download 官网下载redis的*.tar.gz安装包。版本可根据自己需要下载。
tar -zxvf redis-*.tar.gz,这是会在当前目录下生成redis-* 的文件夹 编译并安装
cd redis-* -- 切换进入redis解压目录
make install -- 会将redis的进程:redis-server、redis-cli等几个可执行程序放入到目录:/usr/local/bin下 //安装成功后,会有一些提示信息,并且包括如下:
Hint: It’s a good idea to run ‘make test’ ;) 启动Redis服务
进入刚才安装redis的目录,编译安装的基本都在/usr/local/
cd /usr/local/bin
./redis-server -- 这里会使用默认配置 6379端口等 测试:
cd /usr/local/bin
./redis-cli
ping
返回 pong
安装成功
2、添加系统服务,系统启动redis自动启动
添加redis系统服务
cp /redis解压目录/utils/redis_init_script /etc/init.d/redis -- 这里redis_init_script 脚本被重命名为redis chmod a+x /etc/init.d/redis mkdir /etc/redis
cp /redis解压目录/redis.conf /etc/redis/6379.conf --这里将会在下面的redis_init_script文件内作为redis读取的配置
启动redis服务:
service redis start --这里仅仅本次系统运行,重启系统后该服务器将不会启动
ps -aux | grep redis
root 662 0.1 0.1 145248 7548 ? Ssl 14:05 0:12 /usr/local/redis/redis-server 127.0.0.1:6379
测试:如果配置文件修改了端口增加密码保护,登录时需要带上去
redis-cli -h 127.0.0.1 -p 6379 -a redis-Password!
修改redis_init_script redis_init_script文件如下,redis.conf修改省略,但要注意文件的路径问题
在脚本文件
#!/bin/sh下一行添加#chkconfig: 2345 80 90
否则会出现 “redis服务不支持chkconfig”的错误提示
#!/bin/sh
# chkconfig: 2345 60 40
# Description: Start and Stop redis
# Provides: redis
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.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
保存redis启动脚本后,则使用命令:
chkconfig redis on --将redis开启开机启动
chkconfig redis off --将redis关闭开机启动
使用命令进行校验服务是否启动:
lsof -i:6379
redis-ser 658 root 6u IPv4 15938 0t0 TCP localhost:6379 (LISTEN)
以上,则redis服务器完成开机启动
centos安装redis,并设置开机自动启动项的更多相关文章
- centos安装redis并设置开机启动
1.通过yum安装: yum install redis 2.设置redis.conf中daemonize为yes.设置密码: requirepass 3.安装完后的启动脚本是完善的,/etc/ini ...
- Windows 下安装redis 并且设置开机自动启动的过程.
1. 下载redis 的 windows下的安装文件 https://github.com/MicrosoftArchive/redis/releasesmsi文件下载地址https://github ...
- centos下安装memcached并设置开机自动启动-两种方法
方法一: 安装memcachedyum install memcached 启动服务并初始化service memcached start -p 11211 -l 127.0.0.1 -d 设置mem ...
- 源码编译安装nginx及设置开机启动项
1.上传nginx文档:解压到/data目录下,并安装依赖包tar xf nginx-1.20.1.tar.gz -C /data/cd /data/nginx-1.20.1/ && ...
- CentOS7 安装 Redis 并设置开机启动
1.下载 https://redis.io/download cd /usr/local/src wget -c http://download.redis.io/releases/redis-3.2 ...
- centos安装redis并且加入开机启动
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_41114593/articl ...
- Centos7下源编译安装Postgresql 并设置开机自动启动postgresql.serivce 服务相关研究
编写开机自动启动服务脚本: # cat >> /usr/lib/systemd/system/postgresql.service >> EOF [Unit] Descript ...
- centos安装Redis和设置远程访问
记录下步骤以后用到时翻一翻. 一.下载官方的文件包和编译 在centos下载依赖库: yum install gcc tcl 在redis官网的下载页面,这里可以选择离线包或在线下载. 我选择在线的, ...
- CentOS 7.6 RPM 方式安装Oracle19c 后 使用 systemd 的方式设置开机自动启动Oracle数据库
1. 方法简介: 使用systemd 来进行 oracle数据库的启动和关闭操作. 使用的脚本为 lsnrctl和dbstart 2. 修改事项. 需要先修改一下 oracle 的启动脚本配置: vi ...
随机推荐
- 【Java并发编程】:线程中断
使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回.这 ...
- phpstorm扩展
1, CodeGlance 代码地图插件 <img src="https://pic1.zhimg.com/50/v2-721f173bafcb9b60853819c32780 ...
- PlanetTogether APS安装与配置
一.PT 安装 1.PT Server与Client的下载 下载网址:https://download.planettogether.com/ 2.安装.net framework 4.6.2 安装P ...
- protocol buffers生成go代码原理
本文描述了protocol buffers使用.proto文件生成pb.go文件的过程 编译器 编译器需要插件来编译环境,使用如下方式安装插件:go get github.com/golang/pro ...
- springboot-23-aspectj日志记录及threadlocal内存泄漏
对于请求参数的处理和响应, 如果在代码中体现日志会显得很繁琐, 普遍的解决方案是使用spring的切面方案去解决. 这儿使用的是springboot的切面: http://www.cnblogs.co ...
- 8分钟丨教你玩转 API
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由织云平台团队发表于云+社区专栏 背景 当下,业界越来越多公司在项目架构设计时,会采用微服务架构.微服务架构,可以让我们的产品有更好的扩 ...
- cpu负载的探讨
原链接:http://blog.chinaunix.net/uid-12693781-id-368837.html 摘要:确定cpu的负载的定义,帮助管理员设置cpu负载阀值,推测可能的导致cpu负载 ...
- Cache写机制:Write-through与Write-back
cache through https://www.cnblogs.com/gordonkong/p/7161809.html 原文地址:https://blog.csdn.net/wyzxg/art ...
- asp.net web api 跨域,带cookie
官网上有一个介绍 http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api 但是只支 ...
- ARC基本原理
基本简介 ARC是Automatic Reference Counting(自动引用计数器)的简称. ARC是ios5.0引入的新特性,完全消除手动管理内存的繁琐,编译器会自动在适合的代码里面插入适当 ...