linux 安装redis并可以在本地远程连接使用

环境准备

① Linux Centos 7.2
② Redis

安装

  1. 下载redis
 wget http://redis.download.io/releases/redis-3.2.8.tar.gz
 
 //  解压redis
 tar -zxvf redis-3.2.8.tar.gz
 
 // 进入到解压目录
 cd redis-3.2.8
 // 执行make编译redis
 make MALLOC=libc   
 // 注意:make 命令编译完成后,会在src目录下面生成6个可以i执行的文件,分别是redis-server,redis-cli,redis-benchamark,redis-check-aof,redis-check-rdb,redis-sentinel
 // 编译完成 安装redis
 make install
 // 配置redis能够随着系统启动
 ./utils/install_server.sh
 // 返回结果位: 
 Welecome to the redis service install ........

Redis服务查看、开启、关闭:

a.通过ps -ef|grep redis命令查看Redis进程

b.开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start)

c.关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop)

redis.conf 的配置信息

  1. daemonize 如果需要在后台运行,把该项改为yes
  2. pidfile 配置多个pid的地址 默认在/var/run/redis.pid
  3. bind 绑定ip,设置后只接受来自该ip的请求
  4. port 监听端口,默认是6379
  5. loglevel 分为4个等级:debug verbose notice warning
  6. logfile 用于配置log文件地址
  7. databases 设置数据库个数,默认使用的数据库为0
  8. save 设置redis进行数据库镜像的频率。
  9. rdbcompression 在进行镜像备份时,是否进行压缩
  10. dbfilename 镜像备份文件的文件名
  11. Dir 数据库镜像备份的文件放置路径
  12. Slaveof 设置数据库为其他数据库的从数据库
  13. Masterauth 主数据库连接需要的密码验证
  14. Requriepass 设置 登陆时需要使用密码
  15. Maxclients 限制同时使用的客户数量
  16. Maxmemory 设置redis能够使用的最大内存
  17. Appendonly 开启append only模式
  18. Appendfsync 设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)
  19. vm-enabled 是否开启虚拟内存支持 (vm开头的参数都是配置虚拟内存的)
  20. vm-swap-file 设置虚拟内存的交换文件路径
  21. vm-max-memory 设置redis使用的最大物理内存大小
  22. vm-page-size 设置虚拟内存的页大小
  23. vm-pages 设置交换文件的总的page数量
  24. vm-max-threads 设置VM IO同时使用的线程数量
  25. Glueoutputbuf 把小的输出缓存存放在一起
  26. hash-max-zipmap-entries 设置hash的临界值
  27. Activerehashing 重新hash

解决在本地可以连接的方法

问题描述:
在本地连接连接Linux上面的redis的时候,出现报错 Connection refused: connect

排查错误:
查看是否开启了防火墙,结果并没有开启。使用systemctl status firewalld 检查linux是否开启防火墙,如果开启,可以通过如下命令添加端口放行的规则

firewall-cmd --zone=public --add-port=6379/tcp --parmanent
firewall-cmd --reload

修改防火墙之后,需要重新启动才可以生效

查看Redis的配置文件,找到redis的安装目录,我的在/usr/download/redis/下找到redis.conf文件
修改文件:

定位到 61 行 注释
bind 127.0.0.1 注释掉
定位到 80 行 
protected-mode no  

保存推出。重启redis服务

解决redis服务必须在前台启动。改为后台运行

解决方式:
新建一个目录myconf 用于保存修改后的redis.conf文件

mkdir myconf
将原来redis目录下的redis.conf配置拷贝到一份 /myconf目录下。
cp redis.conf /myconf/
使用vi编辑器,修改redis.conf文件中的daemonize no 修改为yes 保存
daemonize yes
运行redis的时候,指定加载的配置文件
redis-server /myconf/redis.conf
这样就就不会c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值