博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis安装
阅读量:6976 次
发布时间:2019-06-27

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

下载redis-3.0.3;

wget http://download.redis.io/releases/redis-3.0.3.tar.gz

make test检测安装环境;

这里可能会报错,tclsh8.5: not found 发现少了tcl 报错

解决方法:下载,安装tcl

#wget http://downloads.sourceforge.net/tcl/tcl8.5.9-src.tar.gz
tar zxvf tcl8.6.1-src.tar.gz
#cd /tcl8.5.9-src/unix

#./configure

#make

#make install

cd /opt/redis-3.0.3

接着make test; make install

接着进入redis目录下的src目录

src目录下这些文件作用如下
  redis-server:Redis服务器的daemon启动程序
  redis-cli:Redis命令行操作工具.你也可以用telnet根据其纯文本协议来操作
  redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能.
  redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

建立Redis目录,并将上面编译好的程序转移

  mkdir -p /usr/local/redis/bin
  mkdir -p /usr/local/redis/etc
  mkdir -p /usr/local/redis/var

  将redis命令链接到系统环境变量中;

  ln -s /usr/local/redis/bin/* /usr/bin

  cp redis-benchmark redis-check-aof redis-cli redis-server redis-check-dump redis-sentinel /usr/local/redis/bin

  [root@localhost src]# pwd

  /opt/redis-3.0.3/src

  cp redis.conf sentinel.conf /usr/local/redis/etc/

  [root@localhost src]# pwd

  /opt/redis-3.0.3

修改配置文件 vi /usr/local/redis/etc/redis.conf

将bind 127.0.0.1 修改为 bind 192.168.0.140(本机ip),并去掉前面的注释

daemonize yes # redis默认不是后台启动,这里修改成后台启动

启动redis

# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

关闭redis

/usr/local/redis/bin/redis-cli -h 192.168.0.140 shutdown

查看是否启动;netstat -anptu | grep 6379

tcp 0 0 192.168.0.140:6379 0.0.0.0:* LISTEN 14397/redis-server

 

测试/usr/local/redis/bin/redis-cli -h 192.168.0.140

192.168.0.140:6379> set name guest
OK
192.168.0.140:6379> get name
"guest"
192.168.0.140:6379>

成功

开启redis端口,修改防火墙配置文件

vi /etc/sysconfig/iptables

加入端口配置

-A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 6379 -j ACCEPT

重新加载规则

service iptables restart

设置密码,以提供远程登陆

打开redis.conf配置文件,找到requirepass,然后修改如下:
打开注释
requirepass yourpassword
yourpassword就是redis验证密码,设置密码以后发现可以登陆,但是无法执行命令了。
./redis-cli -h 192.168.0.140 -a yourpassword

安全:

1.改端口2.加密码3.config别名

设置文件权限位600

 

转载于:https://www.cnblogs.com/52py/p/7306515.html

你可能感兴趣的文章
第七章
查看>>
郑捷《机器学习算法原理与编程实践》学习笔记(第七章 预测技术与哲学)7.3 岭回归...
查看>>
Lifting the Stone(多边形重心)
查看>>
【floyed】【HDU1217】【Arbitrage】
查看>>
Java 06
查看>>
13 SELECT 以外的内容
查看>>
vue2.0 keep-alive最佳实践
查看>>
百度地图API详解之地图坐标系统
查看>>
Linux 源码阅读工具----------Source Insight 经典教程
查看>>
Android之Service
查看>>
调制信号
查看>>
python网络爬虫笔记(八)
查看>>
判断CPU是大端还是小端
查看>>
.htaccess的应用实例
查看>>
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 5 部分: 实体标识的自动生成
查看>>
elasticsearch(1) 安装和使用
查看>>
Windows 平台下局域网劫持测试工具 – EvilFoca
查看>>
HDU 1071 The area ——微积分
查看>>
百度音乐全选
查看>>
Windows API 编程----EnumWindows()函数的用法
查看>>