电影推荐系统-环境搭建(三)
再来安装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



浙公网安备 33010602011771号