Redis在线安装+三种启动方式(自启配置)
1.下载
1)检查是否安装wget插件
$ wget --version


2)如未安装,使用yum进行安装
$ yum install -y wget


3)下载redis安装包
$ wget https://download.redis.io/releases/redis-6.2.4.tar.gz

可针对需求,自行修改对应修改版本号码。

2.安装
1)完成下载后,解压压缩包
$ tar xzf redis-6.2.4.tar.gz


2)进入解压后的redis目录
$ cd redis-6.2.4

3)执行make进行编译,注意,redis的安装依赖于gcc,对于redis的依赖会在下面的离线安装方式中简述。
$ make

或
$ make PREFIX=/data/redis install

指定安装路径,默认安装至/usr/local/bin中

4)安装完成后,进入redis-6.2.4/src目录
$ cd src

3.启动redis服务
$ ./redis-server


redis启动有三种方式:
第一种:直接启动
加上'&'号使redis以后台方式运行
$ ./redis-server &

第二种:通过指定配置文件的方式启动
$ ./redis-server ../redis.conf

第三种: 使用redis启动脚本设置开机自启动
1)redis启动脚本redis_init_script位于redis安装包下的的./utils/目录,脚本内容如下:
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
### BEGIN INIT INFO
# Provides: redis_6379
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Redis data structure server
# Description: Redis data structure server. See https://redis.io
### END INIT INFO
#redis端口号,可在配置文件中配置
REDISPORT=6379
#redis服务路径
EXEC=/data/redis/bin/redis-server
#redis客户端路径
CLIEXEC=/data/redis/bin/redis-cli
#redis进程pid文件,此文件生成地址可在配置文件中进行配置,后续会出一期redis配置文件的专题
PIDFILE=/var/run/redis_${REDISPORT}.pid
#redis配置文件,配置文件模板在redis安装包路径/data/redis-6.2.4路径下,此处我将模板进行了复制并重命名为端口名
CONF="/data/redis/bin/${REDISPORT}.conf"
#$1为脚本传入的第一个参数
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} ]

2)根据启动脚本,将修改好的配置文件复制到指定目录下,用root用户进行操作:
3)根据配置,将redis配置文件放入指定路径,此处为我本地配置/data/redis/bin/6379.conf
4)将启动脚本复制到/etc/init.d目录下,脚本名称可自行修改
$ cp redis_init_script /etc/init.d/

5)设置开机启动
#设置为开机自启动服务器
$ chkconfig redis_init_scripton
#打开服务
$ service redis_init_script start
#关闭服务
$ service redis_init_script stop

6)重启机器,校验自动启动配置是否成功
#重启机器
$ reboot
#查看redis服务是否自动启动
$ ps -ef|grep redis


注意:1.自定义脚本,记得加#!/bin/sh进行注释,表示为一个可执行文件。
2.脚本记得加权限chmod 755 redis_init_script
3.自启任务需要root权限进行以上配置
4.安装校验
使用客户端校验是否安装启动成功
#使用redis默认端口6379
$ ./redis-cli

或
# -p 指定redis端口
$ ./redis-cli -p 6379


Redis在线安装+三种启动方式(自启配置)的更多相关文章
- spring-boot的三种启动方式[z]
https://blog.csdn.net/u011425751/article/details/79507386 有段时间没有写博客了,也在努力的从传统单机开发向分布式系统过度,所以再次做一些笔记, ...
- spring-boot的三种启动方式
spring-boot的启动方式主要有三种: 1. 运行带有main方法类 2. 通过命令行 java -jar 的方式 3. 通过spring-boot-plugin的方式 一.执行带有main方法 ...
- Action的三种实现方式,struts.xml配置的详细解释及其简单执行过程(二)
勿以恶小而为之,勿以善小而不为--------------------------刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2的'两个蝴蝶飞,你好' (一),如果没有看过,请观 ...
- Redis的三种启动方式
转载:http://www.tuicool.com/articles/aQbQ3u Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd red ...
- Redis的三种启动方式【转】
Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行`make ...
- redis三种启动方式
Part I. 直接启动下载 官网下载:http://redis.io/download安装 tar zxvf redis-2.8.9.tar.gzcd redis-2.8.9#直接make 编译ma ...
- redis之(十三)redis的三种启动方式
Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行`make ...
- [转]redis的三种启动方式
来源:https://www.cnblogs.com/pqchao/p/6549510.html redis的启动方式1.直接启动 进入redis根目录,执行命令: #加上‘&’号使red ...
- redis的三种启动方式,个人常用第二种
redis的启动方式1.直接启动 进入redis根目录,执行命令: #加上‘&’号使redis以后台程序方式运行 1 ./redis-server & 2.通过指定配置文件启动 ...
随机推荐
- 【剑指Offer】【树】树的子结构
题目:输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) /* struct TreeNode { int val; struct TreeNode *left ...
- JS中split、slice、splice区别
splite 定义:该方法是切割字符串的一种方法,该方法主要用于把一个字符串分割成字符串数组并且返回新生成的数组.用于字符串对象 语法:str.split(separator,howmany) 返 ...
- Docker部署网心云-挣点电费
网心云 是CDN业务的一种,容器魔方 是网心云的容器安装产品,其安装也很简单. 1.启动容器--一行命令 docker run -d --name watchtower --restart alway ...
- HDFS 内部工作机制
HDFS 内部工作机制 HDFS集群分为两大角色:NameNode.DataNode (Secondary Namenode) NameNode 负责管理整个文件系统的元数据 DataNode 负责管 ...
- 新centos6 静态ip 放行端口 hosts主机名 jdk环境变量
0 jdk 环境变量 vi /etc/profile source /etc/profile 刷新环境变量 在尾部增加如下代码: #JDK全局环境变量配置export JAVA_HOME=/usr/ ...
- request提取json中的信息
1 import requests 2 3 response = requests.get(host) 4 5 #无需import json库 6 7 i = respon.json() 8 9 #此 ...
- 安装filebeat
Filebeat是本地文件的日志数据采集器. 作为服务器上的代理安装,Filebeat监视日志目录或特定日志文件,tail file,并将它们转发给Elasticsearch或Logstash进行索引 ...
- Jenkins启动失败的七个问题
1.jdk版本和路径问题(注意第6个问题) which java vim /etc/init.d/jenkins 2.用户名问题 查看/etc/sysconfig/jenkins的JENKINS_US ...
- jetson nano 2gb相关问题
1.create_ap不能根据address设置带设备号的wifi热点 sudo nohup create_ap wlan0 eth0 ZL_Jetson_WIFI-$(sudo cat /sys/c ...
- 11.30linux学习第十一天
今天老刘上课,第7章收尾,第8章开了个头. 7.1.3 磁盘阵列+备份盘 RAID 10磁盘阵列中最多允许50%的硬盘设备发生故障,但是存在这样一种极端情况,即同一RAID 1磁盘阵列中的硬盘设备若 ...