您现在的位置是:首页 > linux > CentOS系统搭建Redis环境

CentOS系统搭建Redis环境

王递杰 2021年6月5日 linux

1.安装gcc  ,因为redis是c语言编写的(虚拟机先挂载光盘)

[root@localhost ~]#  yum install gcc-c++


2. 下载redis安装包redis-5.0.5.tar.gz 解压到/usr/local

下载地址:https://redis.io/download

[root@MiWiFi-R3A-srv ~]# tar -zxf redis-5.0.5.tar.gz -C /usr/local

 

3. 进入到redis目录 cd /usr/local/redis-5.0.5


4.编译 make

 注意:如果报错fatal error: jemalloc/jemalloc.h: No such file or directory 

原因是jemalloc重载了Linux下的ANSI Cmallocfree函数

解决办法:make MALLOC=libc

出现以下界面即表示编译成功:

Hint: It's a good idea to run 'make test' ;)


5 .安装

进入src目录,安装

[root@MiWiFi-R3A-srv redis-5.0.5]# cd src

[root@MiWiFi-R3A-srv src]# make install PREFIX=/usr/local/redis

提示:此时会在/usr/local会自动创建一个名为redis的目录,里面包含bin目录


6.移动配置文件到安装目录下

先在redis目录下创建一个目录etc

[root@MiWiFi-R3A-srv local]# mkdir -p /usr/local/redis/etc

[root@MiWiFi-R3A-srv local]# mv /usr/local/redis-5.0.5/redis.conf /usr/local/redis/etc

 

7. 配置redis为后台启动

[root@MiWiFi-R3A-srv redis]# vim /usr/local/redis/etc/redis.conf

daemonize no 改成daemonize yes

 

8.启动redis

先在环境变量中添加redis的启动目录,以便于不用每次在bin中启动

[root@MiWiFi-R3A-srv ~]# echo "PATH=$PATH:/usr/local/redis/bin" >> /etc/profile

[root@MiWiFi-R3A-srv ~]# . /etc/profile

 

 启动

 [root@MiWiFi-R3A-srv ~]# redis-server /usr/local/redis/etc/redis.conf

 查看一下 netstat -anlpt | grep redis

 pkill redis //停止redis

 

9.客户端

[root@MiWiFi-R3A-srv ~]# redis-cli

连接

[root@MiWiFi-R3A-srv ~]# redis-cli -h 127.0.0.1 -p 6379 -a password

此时还没有密码。

设置密码:

[root@MiWiFi-R3A-srv ~]# vim /usr/local/redis/etc/redis.conf


将# requirepass foobared  改为 requirepass 123456

重启服务:

[root@MiWiFi-R3A-srv ~]# pkill redis

[root@MiWiFi-R3A-srv ~]# redis-server /usr/local/redis/etc/redis.conf

用密码连接:

[root@MiWiFi-R3A-srv ~]# redis-cli -h 127.0.0.1 -a 123456


10.使用工具连接

修改绑定IP

[root@MiWiFi-R3A-srv ~]# vim /usr/local/redis/etc/redis.conf

bind 127.0.0.1 改为服务器的IP地址 bind 192.168.31.47

重启服务

关闭防火墙systemctl stop firewalld


使用工具连接成功!

图片1.jpg

评论

暂无评论