【redis知识点整理】---centos7 下 redis的安装 、 启动、连接和关闭

最近遇到一个线上bug,关系到了fastjson、dubbo、 redis 和 泛型,之所以这样说,是因为排查问题 到 解决问题的思路大致如此 —> 我觉得我之后应该会抽出时间写一篇博客,聊聊这个事 —> 但是最近实在太忙了,很多想整理的东西,现在都没时间进行整理了。。。


最近打算整理一下缓存相关的东西 —》 本篇从最简单的redis单机版安装开始!!!



1 redis单机版编译 + 安装

1)yum install gcc-c++  //因为是C语言编写的,需要C语言的环境

(2)wget http://download.redis.io/releases/redis-4.0.6.tar.gz //下载redis,也可以使用别的方式

(3) mkdir -p /usr/local/software/redis  //新建一个存放redis的文件夹

(4)将root下的redis移动到 /usr/local/redis 然后解压
		mv redis-4.0.6.tar.gz /usr/local/software/redis/
		cd /usr/local/software/redis
		tar -zxvf redis-4.0.6.tar.gz
		
(5)编译redis
		cd redis-4.0.6 //进入到redis-4.0.6目录
		make //进行编译
		
(6)安装redis
		//直接在redis-4.0.6目录下安装
		make PREFIX=/usr/local/software/redis install 
		//安装成功之后 在/usr/local/software/redis目录下多出来一个bin目录
		
(7)为了便于启动的方便,将redis-4.0.6目录下的redis.conf拷贝到bin目录下
		cp redis.conf /usr/local/software/redis/bin //在redis-4.0.6目录下进行拷贝

安装完成后:
在这里插入图片描述
上面可执行文件的作用:
在这里插入图片描述


2 redis的启动


2.1 方式1— 前台启动(不推荐使用)

1)cd /usr/local/software/redis/bin //进入bin目录
(2./redis-server //启动redis服务,默认端口号6379

效果如下:
在这里插入图片描述


2.2 方式2— 后台启动(工作中的方式)

修改1中第(7)步复制到bin目录下的redis.conf文件
(1)将bind 127.0.0.1 改为bind 你自己的ip地址---> 这样别人就可以用ip通过客户端访问redis的服务器了
(2)将 daemonize 值改成yes
(3)还可以修改端口号(port) + 设置redis服务器的访问密码(requirepass)等,这里不细说了
(3./redis-server redis.conf  //bin目录里通过配置文件启动redis

在这里插入图片描述


3 客户端连接redis服务器


3.1 本机客户端连接redis服务器

方式1: 默认连接的本机6379端口
		./redis-cli  //bin目录下运行该命令
方式2: 连接指定主机 指定端口号的redis服务器,比如说:
		./redis-cli -h 192.168.65.134 -p 6379
		连接指定主机、指定端口号、指定密码的redis服务器,比如说:
		./redis-cli -h 192.168.65.134 -p 6379 -a 12345678
基本的命令:
			ping :测试是否连接成功
			quit:退出

方式2对应的命令:
在这里插入图片描述


3.2 开放端口让其他机器也可以连接redis服务器

firewall-cmd --list-ports //查看已开放的端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent //开放6379端口
firewall-cmd --reload //重启防火墙
firewall-cmd --list-ports //确认6379端口是否已经开放
---> 如果开放成功其他机器就可以连接本机的redis服务器了

比如说我在win系统上通过RedisDesktopManager连接linux的redis服务器:
在这里插入图片描述
连接成功的画面:
在这里插入图片描述


4 redis服务器的关闭

redis客户端的关闭,2中已经演示了,即在会话中直接通过quit命令就退出了。那服务端如何正确的关闭呢,有如下几种方式:

方式a:登录客户端 
		shutdown  //你没看错,可以在客户端直接关闭服务端

方式b:如果没有登录客户端
		./redis-cli -h ip地址 -p port shutdown 
		如:
		./redis-cli -h 192.168.65.134 -p 6379 shutdown

方式c:kill -9 pid ---> 这个应该都懂!!!
			ps -ef | grep redis 查看redis是否启动
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章