redis部署与卸载
1、先到Redis官网(redis.io)下载redis安装包
cd /tmp
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2、解压
tar -xvf redis-4.0.10.tar.gz
3、cp到/usr/local下 (纯属个人习惯)
cp redis-4.0.10 /usr/local/redis
cd /usr/local/redis
4、编译
[root@Service redis]# pwd
/usr/local/redis
make
cd src && make install
5、可以看到在src目录下生成了几个新的文件。并且在/usr/local/bin下已经有了redis相关程序
[root@localhost redis]# ll -tr src
-rw-rw-r--. 1 root root 3779 7月 24 22:58 zmalloc.h
.
.
.
-rwxr-xr-x. 1 root root 5768648 8月 3 10:05 redis-server
-rwxr-xr-x. 1 root root 5768648 8月 3 10:05 redis-sentinel
-rw-r--r--. 1 root root 396768 8月 3 10:05 redis-cli.o
-rwxr-xr-x. 1 root root 2617232 8月 3 10:05 redis-cli
-rw-r--r--. 1 root root 109120 8月 3 10:05 redis-benchmark.o
-rwxr-xr-x. 1 root root 2451208 8月 3 10:05 redis-benchmark
-rwxr-xr-x. 1 root root 5768648 8月 3 10:05 redis-check-rdb
-rwxr-xr-x. 1 root root 5768648 8月 3 10:05 redis-check-aof
-rw-r--r--. 1 root root 16088 8月 3 10:06 Makefile.dep[root@Service src]# ll /usr/local/bin/
总用量 21860
-rwxr-xr-x. 1 root root 2451208 8月 3 10:42 redis-benchmark
-rwxr-xr-x. 1 root root 5768648 8月 3 10:42 redis-check-aof
-rwxr-xr-x. 1 root root 5768648 8月 3 10:42 redis-check-rdb
-rwxr-xr-x. 1 root root 2617232 8月 3 10:42 redis-cli
lrwxrwxrwx. 1 root root 12 8月 3 10:42 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5768648 8月 3 10:42 redis-server
6、修改配置文件
先做一个链接(个人习惯)
mkdir /etc/redis
ln -s /usr/local/redis/redis.conf /etc/redis/redis.conf
redis默认启动是会挂在前台的,若没有修改配置文件启动就需要加&
所以就设置为后台启动。
在redis.conf的配置文件里面。做如下的修改:
vim /etc/redis/redis.conf
daemonize no
修改为:
daemonize yes
7、设置开机自启
要先让redis服务自动启动的话,首先需要在/etc/init.d目录下创建redis的启动脚本。
将redis安装目录下的utils/redis_init_script复制到/etc/init.d目录下,命名为redis
cp utils/redis_init_script /etc/init.d/redis
chmod 755 /etc/init.d/redis
脚本修改,修改其中指定的pid和配置文件。
vim
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
修改为
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf"
创建存放pid的目录为/var/redis/run
mkdir -p /var/redis/run
修改redis.conf配置文件
vim /etc/redis/redis.conf
pidfile /var/run/redis_6379.pid
修改为
pidfile /var/redis/run/redis_6379.pid
现在我们已经可以通过service redis start/stop来启动和关闭redis服务了。
最后只需要通过chkconfig redis on命令来设置开机启动即可。
如果提示redis 服务不支持 chkconfig的话,只需要在/etc/init.d/redis这个启动脚本的第二行后面加上下面的内容即可。
vim /etc/init.d/redis
# chkconfig:2345 90 10
# description:Redis is a persistent key-value database
8、启动redis,并设置开机启动
chkconfig redis on
service redis start
9、卸载
首先把redis服务关闭
service redis stop
确认是否已关闭
[root@Service ~]# ps -elf | grep redis
0 S root 3307 2947 0 80 0 - 28180 - 11:44 pts/1 00:00:00 grep --color=auto redis
由于redis命令都安装到/usr/local/bin目录下面了,并且添加到环境变量PATH里面了,所以可以直接运行。
删除make的时候生成的几个redisXXX的文件
rm -f /usr/local/bin/redis*
rm -rf /usr/local/redis
rm -f /etc/redis
rm -f /var/redis
redis就卸载完成了。
redis部署与卸载的更多相关文章
- Redis 部署主从哨兵 C#使用,实现自动获取redis缓存 实例1
源码示例下载链接: https://pan.baidu.com/s/1eTA63T4 密码: un96 实现目标:windows 下安装 一台master服务 一台salve redis服务器 并且哨 ...
- windows服务部署与卸载
同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试.部署.卸载. 一.创建windows service 1. 打开VS2008 ...
- window如何安装redis服务、卸载redis服务和启动redis服务
window如何安装redis服务.卸载redis服务和启动redis服务 一.总结 一句话总结:github上下载,解压,命令行运行(redis-server.exe redis.windows.c ...
- Nginx+redis部署tomcat集群
一.部署环境: 两个tomcat实例部署在Ubuntu 14上,IP地址分别为192.168.1.110和192.168.1.111,Nginx和redis部署在windows7上,IP地址为192. ...
- nodejs应用离线安装部署、卸载
公司写的文档,直接粘贴过来了: 本文档提供node应用一键安装.部署.卸载说明,包含对应脚本文件 默认版本:1.nodejs:v6.11.2.linux-x642.全局npm包:pm2.supervi ...
- 使用 Helm Chart 部署及卸载 istio
部署 istio 1.添加 istio 官方的 helm 仓库 helm repo add istio https://storage.googleapis.com/istio-release/rel ...
- redis部署问题
在部署redis哨兵的时候,一开始一直都是失败:杀死master进程后,没有选出新的master 日志如下 9985:X 18 Feb 20:14:42.409 # +sdown master mym ...
- Redis 部署方式(单点、master/slaver、sentinel、cluster) 概念与区别
转载自 https://blog.csdn.net/java_zyq/article/details/83818341 在K8S上部署Redis集群时突然遇到一个(sentinel哨兵模式)概念,感觉 ...
- Operator 示例:使用 Redis 部署 PHP 留言板应用程序
「Kubernetes 官方示例:使用 Redis 部署 PHP 留言板应用程序」Operator 化. 源码仓库:https://github.com/jxlwqq/guestbook-operat ...
随机推荐
- Activiti网关--排他网关
排他网关 1.什么是排他网关 排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策. 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为 true 则执行该分 ...
- Linux - Ubuntu18.04下更改apt源为阿里云源
进入apt目录,备份原来的源地址 cd /etc/apt mv ./source.list ./source.list.bak 修改源文件source.list vim source.list 更换阿 ...
- JLabel有点感觉了,码上
Java中Label的姿势 Jabel与JDialog窗口的是否可见可做为弹窗. 设置字体颜色 jl.setForeground(Color.ORANGE);//设置字体颜色 设置字体与大小 jl.s ...
- PTA数据结构与算法题目集(中文) 7-35 城市间紧急救援 (25 分)
PTA数据结构与算法题目集(中文) 7-35 城市间紧急救援 (25 分) 作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图.在地图上显示有多个分散的城市和一些连接城市的快速道路.每个城市 ...
- 鬼吹灯之龙岭迷窟百度云迅雷BT在线观看免费全集
看视频搜索微信公众号:qyw1091 还记得去年5月11日在高家堡举行的<鬼吹灯之龙岭迷窟>开机仪式吗?时隔数月,这部网剧于4月1日将在腾讯视频全网独播了! . <鬼吹灯之龙岭迷窟& ...
- Fastdfs文件系统扩容
1.简介 FastDFS文件服务器在设计时,为了支持大容量,存储节点(服务器)采用了分卷(或分组)的组织方式.存储系统由一个或多个卷组成,卷与卷之间的文件是相互独立的,所有卷的文件容量累加就是 ...
- Loop Unrolling 循环展开
在csapp第五章5.2中提到了循环展开(loop unrolling).这里展开一下为什么循环展开可以提升程序的效率. 以书中计算数组和的两段代码为例: 1.未展开: void psum1(floa ...
- MySQL入门,第六部分,关系代数
关系代数是一种集合操作为基础过程化查询语言,特点:运算对象是关系,运算结果亦为关系 一.关系代数的特点 运算对象:关系 运算结果:关系 运算符:四类 集合运算符 专门的关系运算符 算术比较符 逻辑运算 ...
- Jmeter常用元件
1.测试计划:测试元件的容器,相当于一个项目名称 线程组: 2.监听器:负责收集测试结果,同时也被告知了结果显示的方式 (1)查看结果树:看具体某个请求——请求响应,结果明细 (2)聚合报告:汇总报 ...
- vue 本地调试跨域---带cookies(axios)
cookise跨域第二期之便捷优雅的本地调试(axios) 1.打开config/index.js,在proxyTable中添写如下代码: proxyTable: { '/agent': { //使用 ...