博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7 linux下yum安装redis以及使用
阅读量:5080 次
发布时间:2019-06-12

本文共 2614 字,大约阅读时间需要 8 分钟。

 

安装redis

下载fedora的epel仓库

yum install epel-release

安装redis数据库

yum install redis

启动redis

service redis start

显示redis运行状态

service redis status

至此已经安装完毕。

 


 

# 停止redis

service redis stop

# 查看redis进程

ps -ef | grep redis

#设置redis为开机自动启动

chkconfig redis on

#进入redis服务

redis-cli

# 列出所有key

keys *

 

 

#防火墙开放相应端口

# 开启6379/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT# 开启6380/sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT# 保存/etc/rc.d/init.d/iptables save# centos 7下执行service iptables save

 

#修改redis默认端口和密码

1.打开配置文件

vi /etc/redis.conf

2、修改默认端口,查找 port 6379 修改为相应端口即可

3、修改默认密码,查找 requirepass foobared 将 foobared 修改为你的密码

4、使用配置文件启动 redis

redis-server /etc/redis.conf &

5、使用端口登录

redis-cli -h 127.0.0.1 -p 6179

6、此时再输入命令则会报错

 

7、输入刚才输入的密码

auth 111


 

8、停止redis

 命令方式关闭redis

[root@xxx ~]# redis-cli -h 127.0.0.1 -p 6379127.0.0.1:6379> shutdownnot connected> not connected> not connected> not connected> not connected> quit

显示状态,可以看到redis已经关闭

[root@xxx ~]# service redis statusRedirecting to /bin/systemctl status redis.service● redis.service - Redis persistent key-value database   Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)  Drop-In: /etc/systemd/system/redis.service.d           └─limit.conf   Active: failed (Result: exit-code) since Tue 2019-02-12 17:37:49 CST; 22s ago  Process: 59813 ExecStop=/usr/libexec/redis-shutdown (code=exited, status=1/FAILURE)  Process: 59160 ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd (code=exited, status=0/SUCCESS) Main PID: 59160 (code=exited, status=0/SUCCESS)Feb 12 17:09:19 uJZPqK149888 systemd[1]: Starting Redis persistent key-value database...Feb 12 17:09:19 uJZPqK149888 systemd[1]: Started Redis persistent key-value database.Feb 12 17:37:49 uJZPqK149888 redis-shutdown[59813]: Could not connect to Redis at 127.0.0.1:6379: Connection refusedFeb 12 17:37:49 uJZPqK149888 systemd[1]: redis.service: control process exited, code=exited status=1Feb 12 17:37:49 uJZPqK149888 systemd[1]: Unit redis.service entered failed state.Feb 12 17:37:49 uJZPqK149888 systemd[1]: redis.service failed.

 

进程号杀掉redis,通过以下命令获取pid

ps -ef | grep redis

杀掉进程

kill -9 XXX

 


 

 使用redis desktop manager远程连接redis

访问如下网址下载redis desktop manager

https://redisdesktop.com/download

安装后启动,新建一个连接

 

填写如下信息后点击“Test Connection”测试是否连接成功

如果长时间连接不上,可能有两种可能性:

a)bind了127.0.01:只允许在本机连接redis

b)protected-mode设置了yes(使用redis desktop manager工具需要配置,其余不用)

解决办法:

# 打开redis配置文件vi /etc/redis.conf# 找到 bind 127.0.0.1 将其注释# 找到 protected-mode yes 将其改为protected-mode no

重启redis

service redis stopservice redis start

再次连接即可

 

转载于:https://www.cnblogs.com/sea-stream/p/10366228.html

你可能感兴趣的文章
sublime 配置java运行环境
查看>>
在centos上开关tomcat
查看>>
重启rabbitmq服务
查看>>
正则表达式(进阶篇)
查看>>
无人值守安装linux系统
查看>>
【传道】中国首部淘宝卖家演讲公开课:农业本该如此
查看>>
jQuery应用 代码片段
查看>>
MVC+Servlet+mysql+jsp读取数据库信息
查看>>
黑马程序员——2 注释
查看>>
用OGRE1.74搭建游戏框架(三)--加入人物控制和场景
查看>>
转化课-计算机基础及上网过程
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
互联网模式下我们更加应该“专注”
查看>>
myeclipse集成jdk、tomcat8、maven、svn
查看>>
查询消除重复行
查看>>
Win 10 文件浏览器无法打开
查看>>
HDU 1212 Big Number(C++ 大数取模)(java 大数类运用)
查看>>
-bash: xx: command not found 在有yum源情况下处理
查看>>
[leetcode]Minimum Path Sum
查看>>