linux安装部署redis,Linux安装并部署Redis

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

前言Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:✨ Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

✨ Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

✨ Redis支持数据的备份,即master-slave模式的数据备份。

下面所有安装实例都是以centOS 7 系统所展示

方法一:docker安装Redis

centOS 安装docker

Docker支持以下的CentOS版本:CentOS 7 (64-bit)

CentOS 6.5 (64-bit) 或更高的版本

前提条件目前,CentOS 仅发行版本中的内核支持 Docker。

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

在Linux中可以使用命令uname -r 查看你的内核版本

安装dockerDocker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:

[[email protected] ~]# yum install docker

中间应该有一些确认过程,直接输入y即可

安装完成后退出到命令符下,输入docker version即可查看安装的docker版本

98719b9cdbe8996a0d2212579f8ba259.png

启动docker服务安装完成后,使用下面的命令来启动 docker 服务

[[email protected] ~]# service docker start

返回

Redirecting to /bin/systemctl start docker.service

将其设置为开机启动

[[email protected] ~]# chkconfig docker on

使用docker部署Redisdocker pull redis 命令源于 👉 docker hub里的Redis镜像

运行Redis并暴露端口:docker run -d -p 6379:6379 --name myredis 镜像名

成功运行之后,就可以用Redis管理工具进行连接了

管理工具下载链接 👉 Redis Desktop Manager

方法二:下载Redis离线安装包进行部署

官网下载Redis安装包下载Redis官网安装包,并上传到Linux目录/usr/local/src下

解压Redis安装包cd到存放Redis的文件下目录下:cd /usr/local/src

解压:tar xzf redis-4.0.9.tar.gz

使用make命令进行编译如果出现:cc: 未找到命令证明虚拟机系统中缺少gcc,安装gcc,命令:yum install gcc

在解压的redis文件夹里执行命令:make PREFIX=/usr/local/redis install

执行完毕后会在/src/local目录下有一个redis目录

d7f13bc93d5f3cda8fe1fd37405aa3a1.png

redis目录下有:redis-server、redis-cli等。每个文件的作用不在此说明

输入./bin/redis-server ./redis.conf命令启动Redis

查看redis的启动状态:ps aux|grep redis,如果出现如下图证明redis已经启动

92c0993a82dee4ecd18b9f40db774b30.png

启动Redis

./bin/redis-server,启动后redis会占用当前的窗口,直到离开该窗口或者Ctrl+C,redis就会停止

70a4f0153408bd55656de343d71678a4.png

使redis一直默默在后台运行

把redis的配置文件拷贝到本地:cp /usr/local/src/redis-4.0.2/redis.conf /usr/local/redis/

这是redis目录下多出两个文件

a97b1acae43b55f528f277d5cef3262c.png 打开redis.conf文件:vim redis.conf

找到daemonize no,daemonize 是守护进程,把no改为yes,并保存退出

(由于文本内容太多,可在命令模式下使用”/”查找关键字 daemonize 如:/daemonize )

如果需要本地链接远程还需要把远程服务器的redis.conf文件里protected-mode修改为no,就好了,其他在安装的时候,还需要注释掉bind127.0.0.1,这样所有都能远程连接这个redis不安全,可以设置一个密码,这里暂时没有设置,密码设置如下叙述,如果连不上,可以试试关掉服务器的防火墙,用命令service iptables stop

为redis设置密码

第一种方式:命令设置

当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效1

2

3

4

5

6

7

8

9

10

11

12//查看当前redis有没有设置密码:

127.0.0.1:6379> config get requirepass

1) “requirepass”

2) “”

//为以上显示说明没有密码,那么现在来设置密码:

127.0.0.1:6379> config set requirepass abcdefg

OK

127.0.0.1:6379>

//再次查看当前redis就提示需要密码:

127.0.0.1:6379> config get requirepass

(error) NOAUTH Authentication required.

127.0.0.1:6379>

第一种方式:修改配置文件第二种方式 (永久方式)

需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数

#requirepass foobared

去掉行前的注释,并修改密码为所需的密码,保存文件

requirepass 123456

这里密码就是123456

Redis官方文档

ps:因作者能力有限,有错误的地方请见谅喜欢这篇文章的话可以用快捷键 Ctrl + D 来收藏本页

× 请我吃糖~

bdad8e2e7becca7f7a8845e2e2be2152.png1bc3546cbc849bd2f36c2bcff7605010.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值