Redis-03-Redis入门-Redis服务启动与停止&设置密码远程连接

Redis-03-Redis入门-Redis服务启动与停止&设置密码远程连接

1.Redis服务启动与停止

Linux中redis服务启动,可以使用redis-server,默认端口号为6379,在Redis-4.0.0/src下面执行 ./redis-server 启动Redis服务。启动完之后就可以来连接Redis了,通过redis-cli这个文件就可以连接上Redis服务了。输入 ./redis-cli 命令后下面会提示127.0.0.1:6379,显示这个就说明已经连接上了。连接上之后执行keys *,查看我们Redis里面现在一共存有哪些key,显示(empty list or set),因为我们的Redis现在是空的。

现在要对这个服务进行一个优化:

​ 因为我们现在启动Redis服务是霸屏的形式,也就是说他是在我们的前台来运行的,如果我们希望这个服务在后台运行,就需要来修改配置文件。先CTRL+C停掉服务,打开redis.conf文件,把daemonize no 的no 改为yes。然后重新启动Redis,这次启动的时候需要让Redis显示的去加载我们的redis.conf这个配置文件。执行src/redis-server ./redis.conf(在Redis-4.0.4这个目录执行这个命令),然后执行./redis-cli,就在后台启动Redis服务了。

CTRL+C停止Redis服务

Windows中redis服务启动:

​ 双击redis-server.exe文件,就运行起来了。

​ 然后双击redis-cli.exe就打开客户端了。

​ Windows系统中启动Redis,直接双击erdis-server.exe即可启动Redis服务,redis服务默认端口号6379

​ 第一个问题:

​ 以前我们连接mysql都要让我们输入用户名和密码,而这个redis并没有让我们输入,这是因为默认情况下redis服务在启动的时候没有开启密码校验。也就是说我们的客户端是不需要提供密码的,这个时候也可以连接到我们的Redis服务。但是这种设置并不安全。现在我们希望当我们客户端连接Redis服务的时候,需要提供密码,否则不允许连接,应该怎么设置??

以Redis系统中的Redis服务为例。

把redis.conf的requirepass foobared取消注释,然后改为requirepass 123456,然后退出。执行src/redis-server ./redis.conf(在Redis-4.0.4这个目录执行这个命令),然后./src/redis-cli -h localhost -p 6379,表面上看是连接上去了,输入keys *就会报错(error) NOAUTH Authentication required需要认证,使用auth 123456输入密码就连接上了。

​ 或者是在启动客户端的时候输入密码:

./src/redis-cli -h localhost -p 6379 -a 123456

​ 第二个问题:

​ 我们当前的Redis服务启动的时候默认是不允许远程连接的,也就是我们当前的Redis服务只能由当前的这台服务器作为客户端来连接,比如我们现在在Windows上面想连接我们的这个Redis,其实它是拒绝连接的。在Windows中Redis的下载文件夹里面Shift + 右键打开PowerShell窗口,输入./redis-cli -h localhost -p 6379 -a 123456显示拒绝连接,因为我们当前Redis服务他不允许远程连接,我们需要修改一下配置文件。

​ 把redis.conf里面的 bind 127.0.0.1这一行注释起来,这一行就是来指定我们这个客户端只能由127.0.0.1本地来连接。然后重启Redis服务,在Windows里面的PowerShell里面输入./redis-cli -h localhost -p 6379 -a 123456连接Linux上面的Redis。因为我们要远程连接Redis,注意防火墙问题。

记得每次重启Redis服务器的时候都要在后面加上./redis.conf来显示加载我们修改过的配置文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值