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 ...
随机推荐
- 程序使用suid应注意的策略
安全要求程序应使用最小权限执行,然而有的程序由于特殊性,往往在执行某段代码的时候需要提高权限. 由于suid的容易使用特性,很多编程人员往往会直接使用它来实现提高权限的功能,而不是去做代码权限分离.这 ...
- HTML编码规范 - 1
用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 嵌套元素应当缩进一次(即两个空格). 对于属性的定义,确保全部使用双引号,绝不要使用单引号. 不要在自闭和(se ...
- win7安装docker报错:error during connect: Get http ..... the system cannot find the file specified
因为是win7 所以使用了官方网站的dockertoolbox 安装一路顺利,结果启动就报上面的错误, 因为安装包附带安装了virtualbox 上面的错误后来排查出来是 virtualboox的问题 ...
- Zookeeper在Centos7上搭建单节点应用
(默认机器上已经安装并配置好了jdk) 1.下载zookeeper并解压 $ tar -zxvf zookeeper-3.4.6.tar.gz 2.将解压后的文件夹移动到 /usr/local/ 目录 ...
- C#读取excel文件的内容(使用DataSet)
C#读取Excel文件的内容,通过OLEDB来连接,关键是连接的路径,如:string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data S ...
- java的if语句,少于一行可以省略大括号
我们认识的 if 语句,大概是这样的: if(条件){ 语句1; }else{ 语句2; } 如果要执行的语句少于1行,大括号是可以省略的 可以让程序更简洁和美观 if(条件){ 语句1; 语句2; ...
- 将已有Git库代码推送到新建库中
cd /path/to/your/git/repo/ git remote -v git remote rm origin git remote add origin ssh://abc@gmail. ...
- oracle 执行的时候,显式输出结果!: set serveroutput on;
- 每天一道剑指offer-二叉树的下一个结点1
题目 每天一道剑指offer-二叉树的下一个结点https://www.nowcoder.com/practice/ef068f602dde4d28aab2b210e859150a?tpId=13&a ...
- Android源码博客目录
每次都找不到,干脆每个部分都开个目录,方便找 0. 杂项 一些Android的博客,没事翻翻 1. 构建相关 linux和Android的Makefile和android.mk android 目录下 ...