centos7 redis4安装
发生的问题:
1:下载时
linux上执行wget报错:unable to resolve host address
解决办法
vim /etc/resolv.conf 加上下面两句: nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器
另有说法防火墙没关
2:运行时发现src下 没有redis-server
Redis是C实现的,需要gcc来进行编译,原因可能是未安装gcc,使用命令安装gcc:
yum install gcc
然后重新解压redis编译
3、重新编译出错
解决办法
make MALLOC=libc
1、推荐进入到linux路径/usr/local/src 2、$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz 3、$ tar xzf redis-4.0.10.tar.gz 4、$ cd redis-4.0.10/ 5、$ make
正常安装步骤
2、修改redis.conf配置文件
(1)、#bind 127.0.0.1 将这里前面加上#否则远程无法连接redis或者只能连接ip为127.0.0.1的本地回环地址,无法连接真实的ip.
(2)、daemonize yes (这里讲原来的no改为yes,目的是为了设置后台运行)
(3)、protected-mode no (这里讲原来的yes改为no,目的是为了解决安全模式引起的报错)
3、移动redis的配置文件
1、在etc里面建立一个文件夹
mkdir /etc/redis
注意:权限问题777
2、移动配置文件到新建的文件夹下
cp redis.conf /etc/redis/
4、杀死redis并重新后台开启redis
pkill -9 redis-server src/redis-server /etc/redis/redis.conf
5、检测redis是否开启
ps axu | grep redis-server 如果是最新时间开启的redis,则表明开启成功
二进制文件是编译完成后在src目录下,通过下面的命令启动Redis服务 $ src/redis-server $ src/redis-cli redis> set foo bar OK redis> get foo "bar"
6、
客户端远程通过ip连接redis
src/redis-cli -h 192.168.1.81 -p 6379