下面介绍在Linux环境下,Redis的安装与部署
1、在安装redis之前先安装C++编译环境,查看目前服务器上gcc的版本:gcc -v,
如果Linux系统没有安装gcc编译器,会提示“Command not found”;如果提示命令找不到,则表明没有安装;
或者更新版本,不然后续make的时候会报错。yum -y install gcc-c++
gcc的一些参考文章 Linux上怎样安装gcc
2、首先上官网下载Redis 压缩包,地址:https://redis.io/download 下载稳定版即可,目前我下载的是5.0.8版本
3.解压安装
tar -zxvf redis-5.0.8.tar.gz -C /opt/ cd redis-5.0.8编译: make
cd src //进入到 redis-5.0.8/src 文件目录下 make install4、为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中 (1)创建bin和etc文件夹
[root@hadoop-dn-01 redis-5.0.8]# mkdir bin //创建bin文件夹 [root@hadoop-dn-01 redis-5.0.8]# mkdir etc //创建etc文件夹(2) 将redis-5.0.8目录下的 redis.conf 移动到 redis-5.0.8目录下的etc文件夹下
mv redis.conf ./etc/ [root@hadoop-dn-01 redis-5.0.8]# cd ./src/ //将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /opt/redis-5.0.8/bin/ 目录下 [root@hadoop-dn-01 src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /opt/redis-5.0.8/bin/5、进入到/opt/redis-5.0.8/etc/ 目录下修改redis.conf
port 6379 # 端口号 #表明需要在后台运行 daemonize yes #这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。 #bind 127.0.0.1 pidfile /data/redis/redis_6379.pid # 存放redis pid的文件 loglevel notice # 日志等级 logfile "/data/redis/redis.log" # 指定redis日志文件的生成目录 dir /data/redis # 指定redis数据文件夹的目录 #默认是设置成yes的, 防止了远程访问 protected-mode no #修改Redis默认密码 (默认密码为空) requirepass 1234566、 设置Redis开机启动
[root@hadoop-dn-01 etc]# vi /etc/rc.d/rc.local添加如下代码到 /etc/rc.d/rc.local 中:
/opt/redis-5.0.8/bin/redis-server /opt/redis-5.0.8/etc/redis.conf7、 启动 redis
//进入到/usr/local/redis-5.0.0/bin/ 目录下 [root@hadoop-dn-01 etc]# cd /opt/redis-5.0.8/bin [root@hadoop-dn-01 data]# mkdir -p /data/redis [root@localhost bin]# /opt/redis-5.0.8/bin/redis-server /opt/redis-5.0.8/etc/redis.conf //启动Redis服务8、 打开客户端测试
redis-cli -h 192.168.73.132 -p 6379 -a 123456 -n 0详细命令参考: Redis 命令参考
遇到的错误:
1.cc1: error: unrecognized command line option “-std=c11”
原因:gcc版本过低
解决方法:
wget http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz tar -xzvf gcc-9.1.0.tar.gz -C /usr/local/ cd /usr/local/gcc-9.1.0运行download_prerequisites脚本, ./contrib/download_prerequisites ,这个脚本会自动帮你下 载所需要的依赖文件和库
mkdir gcc-build-9.1.0 cd gcc-build-9.1.0 ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib make make install参考: Linux升级gcc到最新版本–gcc-9.1.0
Linux下安装Redis
Linux下Redis的安装和部署
redis配置文件详解
redis配置文件详解