电影推荐系统-环境搭建(三)

 

再来安装Redis-高性能内存数据库(缓存数据库)

1)先解压压缩包

[root@tjx1 local]# tar -zxvf ./tars/redis-4.0.2.tar.gz -C ./

2)编译安装

[root@tjx1 redis-4.0.2]# make

如果出现如下提示:

 

需要安装gcc:yum install gcc

-----------------------------------------------------------

如果出现如下提示:

 

则将make改为make MALLOC=libc,推测是因为编译库的问题。

将编译好的放到/usr/local/redis目录下:

[root@tjx1 redis-4.0.2]# make PREFIX=/usr/local/redis install

 

3)将配置文件拷贝到编译好的redis目录下

[root@tjx1 redis]# cp /usr/local/redis-4.0.2/redis.conf ./

[root@tjx1 redis]# ll

total 60

drwxr-xr-x 2 root root   128 Sep  1 10:03 bin

-rw-r--r-- 1 root root 57764 Sep  1 10:07 redis.conf

4)编辑redis.conf文件

[root@tjx1 redis]# vi redis.conf

69 bind 192.168.212.21  

注意:不能先这样直接改成当前虚拟机IP,这个后面会出现连接不上的情况;

可以改成0.0.0.0,但最后显示的依然是默认的127.0.0.1;bind也可以直接取默认的,不改也可以,无论是0.0.0.0还是直接取默认,最后显示的都是默认的127.0.0.1)

改成后台运行:no-->yes

136 daemonize yes

设置打印日志的位置:

171 logfile "/usr/local/redis/logs/redis.log"

注:这里的logs/redis.log是当前不存在的,需要自己创建

保存退出

5)启动Redis的server端

[root@tjx1 redis]# ./bin/redis-server ./redis.conf

[root@tjx1 redis]# ps -ef | grep redis

root       3653      1  0 10:31 ?        00:00:00 ./bin/redis-server 192.168.212.21:6379

root       3660   2523  0 10:31 pts/1    00:00:00 grep --color=auto redis

6)启动Redis客户端

 

发现并没有连接上

解决:

先kill掉redis-server,然后修改配置文件-将之前的当前虚拟机IP换成0.0.0.0

[root@tjx1 redis]# kill -9 3653

bind 0.0.0.0

[root@tjx1 redis]# ./bin/redis-server ./redis.conf

[root@tjx1 redis]# ./bin/redis-cli

127.0.0.1:6379>

其实显示的还是默认的IP

整个127.* 网段通常被用作 loopback 网络接口的默认地址,按惯例通常设置为 127.0.0.1。这个地址在其他计算机上不能访问,就算你想访问,访问的也是自己,因为每台带有TCP/IP协议栈的设备基本上都有 localhost/127.0.0.1。 

127.0.0.1:127.0.0.1/8整个都是环回地址,用来测试本机的TCP/IP协议栈,发往这段A类地址数据包不会出网卡,网络设备不会对其做路由。

 

 

---------------------------------------------------------------------

连接好了之后可以shutdown掉redis-server

[root@tjx1 redis]# ./bin/redis-cli shutdown

[root@tjx1 redis]# ps -ef | grep redis

root       3680   2523  0 11:00 pts/1    00:00:00 grep --color=auto redis

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3