Redis安装和各种的环境搭建步骤

上次写了Redis基本用法,这次详细说下安装和各种的环境搭建

安装Linux版本的Redis

Linux版Redis下载地址:
上传下载好的Redis文件Redis-3.2.9.tar.gz到Linux系统
解压:
# tar -zxvf Redis-3.2.9.tar.gz -C /user/local/ (解压到C盘的指定目录)
#cd /user/local (查看解压的目录下的Redis文件目录,会看到Redis命名的文件夹)

#cd /redis-3.2.9

1.正式进入Redis文件夹中,之后会找到Redis.conf文件,为Redis配置文件,之后基本所有配置都是进这个地方
2.还有个src目录,进入后会发现以.c结尾的文件(Redis是使用C语言开发),需要编译执行,要使用gcc编译器。直接在当前目录下安装

怎么安装?
执行命令:yum -y install gcc (-y意思是安装过程一路选确认,注意需要联网)

以上,确认完Redis目录下的文件,并下载了gcc编译器,现在要开始执行编译
#cd /redis-3.2.9下,执行:# make(编译C源文件,上面提到的文件)
PS:做完后,可以使用命令#make install(可选,只是用来把Redis可执行的程序放到类似于环境变量中,之后你就可以在任意位置去执行Redis命令,否则需要在指定文件下才能执行Redis命令)

到此位置安装编译完成了Redis。下面开始使用吧!

使用redis

好,首先我们再次cd进入src目录下再次确认刚刚编译的文件,
1.我们会看到Redis-server(启动Redis服务的,说明可以多个其他电脑可以连接这个Redis服务,后面的集群有使用)
2.然后是Redis-cli(redis客户端,默认用来访问本机Redis,正式进行数据操作)。

看完后启动Redis服务,这里有2个启动命令:
./Redis-server(前台启动,启动后不能执行其他操作,需要ctrl+c关闭服务)
./Redis-server &(后台启动,启动后可进行其他操作,所以使用这个命令)

之后启动客户端:./redis-cli,开始进行数据操作(这里操作命令参见之前写的Redis基础)如果要访问指定服务器上的Redis,使用命令:Redis-cli -h xxx.xx.x -p xxx(-h后面是Redis服务器地址,-p是端口号,这样就能连接其他服务器的Redis并操作其数据库)

关闭Redis

当我们工作完了需要关闭Redis,又如何关闭呢?
1.使用Redis客户端关闭,向服务器发出关闭命令
执行:./Redis-cli shutdown(推荐使用,执行该命令会先把所有数据操作执行完才关闭并不接受新的请求,安全!!)
2.还有一种粗暴的方式 kill pidkill -9 pid。(相当于强制关闭了,在Redis死机时会用)用前先使用:ps -ef | grep redis,查看进程,再使用 kill pid(pid是进程的端口号)

redis配置文件

1.远程连接(或其他工具连接,例如RDM工具,Java编码工具Jedis)Redis的配置步骤

上面有说Redis.conf的配置文件,现在我们可以使用它来解除Redis的保护,默认只能本机才能访问Redis,如果需要网络上访问就要解除。

好,去到上面redis.conf所在目录。
PS:如果你没把握可以先复制一份这个文件
命令是:# cp redis.conf bak_redis.conf(备份一份名为bak_redis.conf文件)
然后打开Redis.conf文件:# vim redis.conf
现在我们开始找bind xxx.x.x.x::x这句,把它注释掉(这是用来绑定该地址的,可使用/bind来快速搜索关键字)
注释操作:在bind xxx.x.x.x::x前面加个#。(注意这里要找没被注释的那句话来注释)
继续找这句:protected mode yes。把yes改为no(取消保护模式)。

这样就修改好了,输入:wq保存退出

2.使用配置好的文件

值得注意是在修改完配置文件后每次再启动Redis的server服务器需要指定配置文件位置,即启动server的命令变成了这个:./redis.server ../redis.conf & 后台启动。
(PS:可以使用命令 systemctl status firewalld查看防火墙状态。看到active状态为dead就说明关闭了)
这样服务器启动就能被各种远程工具或电脑连接了!!

RDB持久化配置(速度快,但容易丢数据)

持久化配置的相关文件是src目录下的.rdb结尾的文件和.conf文件
首先删除rdb文件:rm xxx
然后还是进入配置文件来设置rdb持久化的保存方式:
1.进入.conf文件,查找snap关键字命令:/snap,找到save xxx x 的句子,更改xxx为自己想要的配置

2.往下找会看到dbfilename,用来设置.rdb文件名,要改的可以更改。
紧接着在下面是dir ./设置rdb自动生成的路径,默认当前路径,要改可以在这改。
最后保存:wp

AOF方式配置

参见之前写的Redis基础说明,看着进conf里改就是了(注意一开始可能没有.aof文件,需要存储时才会自动创建)PS:要是害怕出错可以先复制一份conf文件再改

主从复制

主从复制也是更改conf文件(参照之前写的Redis基础更改),不同服务器加载不同的配置文件,不同Redis客户端连接不同的服务器。这样,主从复制完成!!!

哨兵模式配置

最后,哨兵模式的配置文件是另外一个,即sentinel.conf,和Redis.conf在同一个文件夹src里。
输入命令#vim sentinel.conf 进入配置文件,修改哨兵port端口号
再修改监控的master地址:

sentinel monitor(固定写法) mymaster(可以随便改名字) 127.0.0.1(master 的IP) 6382(master的端口) 2(投票数量)

这样复制出并修改3个哨兵配置文件。(看个人设定,但必须是奇数)

注意哨兵为一个单独的应用服务器启动,其有个启动文件Redis-sentinel。
启动命令与上面的启动Redis类似:# ./redis-sntinel ../sentinel26380.conf &(举的例子,具体看自己的文件名)。

最后也是一个哨兵服务器对应一个配置文件来开启。这样全部配置完成。

Redis安全设置

进入conf文件找到requirepass,去掉注释,后面紧跟的就是密码。
最后客户端要访问时命令这样写:./redis -cli -a 密码

到此,Redis的各种配置方法写完,总结来说都是大同小异。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值