参考文章:

https://www.cnblogs.com/zy-303/p/10273167.html#_label0

https://blog.csdn.net/linyifan_/article/details/86508298

1,下载redis,下载地址http://download.redis.io/releases/,选择自己的版本

2,将下载好的源码包传送至/usr/local目录

3,进入/usr/local目录,解压源码包

cd /usr/local/

tar -zxvf redis-5.0.3.tar.gz

4,安装依赖包,进入redis目录,执行编译

yum install -y gcc

cd redis-5.0.3

make

make执行完毕之后弹出如下提示

此时可以选择执行make test 也可以不执行。

5,编辑配置文件

vi redis.conf

a.远程访问需要把bind注释掉

bind 127.0.0.1 修改为 # bind 127.0.0.1

b.默认启动时为后台启动,yes为后台启动

daemonize yes

c.设置密码,找到

#requirepass foobared 字符修改为requirepass password123

password123为访问密码,也可以自定义其他密码

6,进入src目录,启动

[root@redisa redis-5.0.3]# cd src/

[root@redisa src]# ./redis-server ../redis.conf

5614:C 04 Apr 2019 16:38:05.151 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

5614:C 04 Apr 2019 16:38:05.151 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=5614, just started

5614:C 04 Apr 2019 16:38:05.151 # Configuration loaded

7,使用redis-cli客户端连接并测试

[root@redisa src]# ./redis-cli

127.0.0.1:6379> auth password123

OK

127.0.0.1:6379> set test test

OK

127.0.0.1:6379> get test

"test"

127.0.0.1:6379>

8,使用window客户端连接

redis desktop manager

https://redisdesktop.com/download

(官网 )

github地址:

https://github.com/uglide/RedisDesktopManager/releases

百度网盘:

https://pan.baidu.com/s/172b0VO1SrxEpwKyL-Lli0g 提取码:f12v

安装完redis desktop manager直接运行

登陆后的样子

9,redis的开机自启和加入systemctl启动控制

vi /usr/lib/systemd/system/redis.service

[Unit]

Description=Redis Server

After=network.target

[Service]

ExecStart=/usr/local/redis-5.0.3/src/redis-server /usr/local/redis-5.0.3/redis.conf --daemonize no

ExecStop=/usr/local/redis-5.0.3/src/redis-cli -p 6379 shutdown

Restart=always

[Install]

WantedBy=multi-user.target

redis-cli、redis-server和redis.conf文件的位置根据你实际放置的位置设定,--daemonize no这个参数一定要带上,即使你配置文件里设置daemonize的值是yes,不然设置的服务不生效。

systemctl daemon-reload //重载服务,修改完redis.service配置文件之后需要执行此命令

systemctl start redis.service //启动服务

systemctl stop redis.service //停止服务

systemctl enable redis.service //添加到开机自动启动中

Redis 单机部署的更多相关文章

  1. Redis单机部署、添加开机自启、配置参数

    1.Redis简介 redis是使用C语言编写的开源的,支持网络,基于内存,可持久性的键值对存储数据库,2013年5月之前,Redis是最流行的键值对存储数据库,Redis采用内存数据集,支持多种数据 ...

  2. Redis 单机和多实例部署

    作者:北京运维 1. 安装环境说明 OS 版本:CentOS 7.5.1804 Redis 版本:redis-3.2.12 Redis 下载页面:http://download.redis.io/re ...

  3. 第一章· Redis入门部署及持久化介绍

    Redis简介 Redis安装部署 Redis持久化 Redis简介 软件说明: Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. ...

  4. Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置

    0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...

  5. redission-tomcat:快速实现从单机部署到多机部署

    原文地址: http://blog.jboost.cn/2019/06/29/session-redis.html 一些项目初期出于简单快速,都是做单机开发与部署,但是随着业务的扩展或对可用性要求的提 ...

  6. Clickhouse单机部署以及从mysql增量同步数据

    背景: 随着数据量的上升,OLAP一直是被讨论的话题,虽然druid,kylin能够解决OLAP问题,但是druid,kylin也是需要和hadoop全家桶一起用的,异常的笨重,再说我也搞不定,那只能 ...

  7. Redis入门部署及持久化

    软件简介 软件说明 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(DataSe ...

  8. Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析

    Redis 的几种常见使用方式包括: 单机模式 主从模式 哨兵模式(sentinel) 集群模式(cluster) 第三方模式 单机模式 Redis 单副本,采用单个 Redis 节点部署架构,没有备 ...

  9. 一文读懂 Redis 分布式部署方案

    为什么要分布式 Redis是一款开源的基于内存的K-V型数据库,因为内存访问速度快,一般被用来做系统的缓存. Redis作为单机部署能够支持业务简单,数据量不大的系统需求,但在实际应用中,一旦系统规模 ...

随机推荐

  1. Codeforces Round #554 (Div. 2) C. Neko does Maths (简单推导)

    题目:http://codeforces.com/contest/1152/problem/C 题意:给你a,b, 你可以找任意一个k     算出a+k,b+k的最小公倍数,让最小公倍数尽量小,求出 ...

  2. mybatis(3)---传参数的方法

    1.传一个参数 //接口方法List<EmpVo> find(int empId); //xml配置 <select resultType="com.ht.mapper.E ...

  3. java对excel操作

    package test; import jxl.*; import jxl.Cell; import java.io.*; /** * 读取excel */ public class TestExc ...

  4. Application对象及常用方法

    Application对象: 服务器启动后,就产生了这个application对象.当一个客户访问服务器上的一个JSP页面时,JSP引擎为该客户分配这个 application对象,当客户在所访问的网 ...

  5. npm ERR! Unexpected end of JSON input while parsing near...错误

    问题解决方案在GitHub中: https://github.com/vuejs-templates/webpack/issues/990 总结一下:1.删除package-lock.json 2.进 ...

  6. js string类型时间转换成Date类型

    方法一: var t = "2015-03-16";var array =  t.split("-");var dt = new Date(array[0], ...

  7. Angular4.0中常用指令

    Angular 4.0 1. 指令:*ngFor 循环带索引的两种方法: <tr *ngFor="let item of listWorkingDetails index as i&q ...

  8. 网易2019校招内推编程题-瞌睡-C++实现

    [编程题] 瞌睡 时间限制:1秒 空间限制:262144K 小易觉得高数课太无聊了,决定睡觉.不过他对课上的一些内容挺感兴趣,所以希望你在老师讲到有趣的部分的时候叫醒他一下.你知道了小易对一堂课每分钟 ...

  9. QWaitCondition 的思考2

    本文章为原创,如引用请指明出处 问:QWaitCondition的 wake() ,wakeall() 函数唤醒的是哪些线程呢? 是不是在全局范围内该类的各个对象造成的悬挂线程都可以被唤醒呢? 回答: ...

  10. 【EMV L2】EMV终端数据

    Account TypeAcquirer IdentifierAdditional Terminal CapabilitiesAmount, Authorised (Binary)Amount, Au ...