我是靠谱客的博主 故意芝麻,最近开发中收集的这篇文章主要介绍redis安装和远程连接的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

redis关于远程连接的问题

安装redis:

在Windows上安装:下载连接点进去可以在github上直接下载。
Alt
解压后有很多文件和程序,redis-server.exe是启动服务端的程序,redis-cli.exe启动客户端的程序,redis-wondows.conf是配置文件信息,目前主要用了这三个。启动时可以双击启动(不建议),建议用cmd命令行启动,cd 进入所解压的文件目录,输入命令:

'''
redis-server.exe
redis-cli.exe
'''

默认是用当前目录的配置文件,也可以根据需求修改配置文件,注释掉 # bind 127.0.0.1, 可以让远程的redis客户端连接。 把protected-mode属性设置no, 要想设置密码连接 找到配置文件的requirepass foobared 这一行取消注释,后面跟你的想要设置的密码。这时候启动方式就变成了:redis -server -h 127.0.0.1 -p 6379 -a *****。其实-h -p -a 后面的参数根据自己的需求改变。

ubuntu上安装redis:

'''
1.下载redis,本文选择采用wget方式下载redis到/home/当前用户根目录/;如下命令:
sudo wget http://download.redis.io/releases/redis-3.2.6.tar.gz
2.解压:
sudo tar -zxvf redis-3.2.6.tar.gz
3.在/usr/下创建redis文件夹:
mkdir /usr/redis/
4.将解压好的redis-3.2.6文件夹及其中的文件移动到/usr/redis/文件夹下;
cp -r redis-3.2.6 /usr/redis/
5.查看系统是否安装gcc,
gcc --version
6.没有的话执行如下命令进行安装:
sudo apt-get install gcc
7.安装redis:进入/usr/redis/redis-3.2.6/目录下,执行如下两条命令:
sudo make
sudo make install
'''

等待程序执行完:redis相关配置文件会自动安装到/usr/local/bin/目录下。
进入/usr/redis/redis-3.2.6,将redis.conf复制到/etc/redis/文件下,若redis目录不存在,则创建。修改配置文件,vim 进入redis.conf。按i键进入编辑模式,注释掉:# bind 127.0.0.1,protected-mode属性设置no, requirepass 后面设置密码。vim模式下搜索字符串在命令行模式下:/requirepass 进行搜索。
如果redis.conf修改完还是连接不上检查服务器的防火墙是否关闭;
systemctl status firewalld 查看防火墙的状态,
systemctl stop firewalld 关闭防火墙。
然后重启远程服务器,redis-server ./redis.conf 后面可以跟配置文件的路径。
启动本地客户端连接: redis-cli.exe -h 112.74.58.21 -p 6379 -a 123456 ,后面的参数根据自己的需求改变。

ps -ef|grep redis 查看redis的进程号(ps -aux|grep redis也可以查看进程号)
kill -9 进程号 结束某个进程。

运行Redis时发生错误,错误信息如下:

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。

原因:强制关闭Redis快照导致不能持久化。

解决方案:
运行config set stop-writes-on-bgsave-error no 命令后,关闭配置项stop-writes-on-bgsave-error解决该问题。

root@ubuntu:/usr/local/redis/bin# ./redis-cli
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
OK
127.0.0.1:6379> lpush myColour “red”
(integer) 1

最后

以上就是故意芝麻为你收集整理的redis安装和远程连接的问题的全部内容,希望文章能够帮你解决redis安装和远程连接的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部