redis 单机模式

1. 解压:
tar -zxvf redis-3.0.4.tar.gz

 

 

2   cd redis-3.0.4

  make(需要gcc进行编译)

报错分析1:

redis:编译时报错 /bin/sh: cc: command not found

提示gcc和cc命令令未找到
解决方法
yum -y install gcc gcc-c++ libstdc++-devel

 

报错分析2:

Redis 编译错误zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

解决方法

make MALLOC=libc

 

 

3.增加多配置文件,并修改其中的内容(多个.conf文件是用来启动多个redis)

 

如果存在redis本机可以连接,但是远程不能连接的情况应该注意配置文件中这2个参数的配置

1.bind ip 绑定IP此行注释

2.protected-mode yes 保护模式改为no

改完后观察ps -ef|grep redis

 

 此处为* 即表示所有的ip都可以访问。 为127.0.0.1代表只可以本机访问

 

 

 

**小技巧:vi reids.conf时  如果我要修改bind ip 我怎么找到它呢?

在vi后 输入 /bind 回车后 就可以找到第一个。查询下一个后时,用 n 找到下一个

 

1)修改pid路径及端口参数 

2)修改db文件名及路径 

3)修改redis的内存参数 

 4.设置密码

 

 

启动命令:

绝对路径
/home/ossuper/gsredis/redis-4.0.2/src/redis-server /home/ossuper/gsredis/redis-4.0.2/redis6380.conf(启动第一个) 绝对路径
/home/ossuper/gsredis/redis-4.0.2/src/redis-server /home/ossuper/gsredis/redis-4.0.2/redis6381.conf(启动第二个)
相对路径
.
/redis-server /redis/redis-3.2.12/redis6380.conf &

 

 

redis连接

./redis-cli -h 127.0.0.1 -p 6380
auth 123456(设置了密码登录时需要)

redis停止

./redis-cli -h 127.0.0.1 -p 6380 
auth 123456(设置了密码登录时需要)
shutdown --等待当前redis的操作执行完毕后再关闭


或者暴力用kill -9
posted @ 2018-07-24 19:52  林被熊烟岛  阅读(493)  评论(0编辑  收藏  举报