[CentOS7环境搭建](五)安装Redis
来源:互联网 发布:linux压缩文件命令 tar 编辑:程序博客网 时间:2024/05/12 11:30
Redis单机版搭建
1.安装gcc编译环境,使用命令
yum install gcc-c++
2.将redis源码上传到服务器/usr/local目录下
3.解压缩redis源码包
tar -zxvf redis-4.0.2.tar.gz
4.进入到解压缩的文件夹下进行编译
make
5.安装
make install PREFIX=/usr/local/redis
【说明】:
PREFIX=/usr/local/redis是指定redis的安装目录
6.启动检测是否安装成功
有两种启动方式,前端启动和后台启动
① 前端启动
./redis-server
② 后台启动
1> 复制编译目录下的redis.conf到redis的安装目录
cd /usr/local/redis-4.0.2cp redis.conf /usr/local/redis/bin/
2>修改redis.conf,将daemonize no改为daemonize yes
cd /usr/local/redis/bin/vim redis.conf
修改完成后保存退出:命令 ESC :wq
3>执行启动命令
./redis-server redis.conf
4>使用命令查看是否启动
ps aux|grep redis
5>启动redis客户端
./redis-clikeys *
退出redis客户端输入:
quit
如下图所示,则证明redis已经可用了!
6>开放6379端口或关闭防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent
【问题】
当我使用Redis Desktop Manager连接的时候总是连接不上,即使防火墙也关闭了,经过排查发现是redis的配置文件中bind绑定的IP是127.0.0.1,而我连接使用的IP是虚拟机IP。
将redis.conf的配置文件如下图所示的地方改为虚拟机IP后重新启动redis就可以了:
Redis集群版搭建
集群中应该至少有三个节点,每个节点有一个备份节点。需要6台服务器。
搭建伪分布式,使用6个redis实例。
① 复制redis实例redis-cluster文件夹下
cd /user/localmkdir redis-clustercd rediscp bin /usr/local/redis-clustermv bin redis01
② 删除redis的快照文件
rm dump.rdby
③ 修改redis.conf配置文件
1>修改port 改为7001 (这个可以自己定)
2>修改bind 改为虚拟机IP
3>将cluster-enable 解注释
4>保存退出
④ 复制redis01 5次
分别修改端口号:从7001到7006
⑤ 复制redis的ruby脚本
在源码文件夹下的src目录下,redis-trib.rb复制到redis-cluster目录下。
cp redis-trib.rb /usr/local/redis-cluster/
⑥ 安装ruby环境
1>先执行yum install ruby(此命令相当于安装了一个ruby虚拟机,用来解释ruby脚本)
2>安装成功后执行yum install rubygems(此命令是ruby的包管理器)
3>安装redis-trib.rb运行依赖的ruby的包,先将redis-4.0.0.gem拷贝到服务器上(路径为/usr/local/tools/),执行命令进行安装
gem install /usr/local/redis-4.0.0.gem
在这里执行可能会报一个错误:
ERROR: Error installing /usr/local/redis-cluster/redis-4.0.0.gem:
redis requires Ruby version >= 2.2.2.
【解决办法】http://blog.csdn.net/why15732625998/article/details/78334370
⑦ 启动所有redis实例
1> 写一个启动所有的脚本:startall.sh
cd redis01./redis-server redis.confcd ..cd redis02./redis-server redis.confcd ..cd redis03./redis-server redis.confcd ..cd redis04./redis-server redis.confcd ..cd redis05./redis-server redis.confcd ..cd redis06./redis-server redis.confcd ..
2> 给这个脚本权限,使用命令:
chmod +x start-all.sh
3> 执行脚本
./start-all.sh
⑧ 使用redis-trib.rb创建集群
执行命令:
./redis-trib.rb create --replicas 1 192.168.131.132:7001 192.168.131.132:7002 192.168.131.132:7003 192.168.131.132:7004 192.168.131.132:7005 192.168.131.132:7006
OK,工作都完成了!
参考链接:http://blog.csdn.net/zh15732621679/article/details/78507579
- [CentOS7环境搭建](五)安装Redis
- centos7安装redis环境
- centos7搭建redis集群环境
- [CentOS7环境搭建](三)安装JDK
- [CentOS7环境搭建](一)VM中安装CentOS7
- linux centos7 基于LNMP环境安装redis
- 基于centos7最小化安装的openstack环境搭建(1)
- 工作环境搭建(7) - CentOS7安装Jenkins(稳定版)
- 环境搭建之Linux系统安装MySQL(centos7.2)
- [CentOS7环境搭建](四)安装Tomcat 9
- [CentOS7环境搭建](六)安装MySQL 5.6
- 阿里云ECS服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)
- centos搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)
- 【环境配置】Centos7 nginx+php+redis环境搭建
- CentOS7最小化安装后搭建LAMP环境
- Linux环境搭建:CentOS7安装Oracle
- Centos7中搭建安装JDK环境
- CentOs7 搭建基于最新版 Redis 集群环境之图文详解
- 《SpringCloud微服务实战》学习笔记之服务消费者Ribbon+RestTemplate
- intellij下实现新建类和方法时的自动注释功能
- BZOJ1036 [ZJOI2008]树的统计Count
- java--UDP
- 刚刚,阿里发布了一个技术重磅炸弹!
- [CentOS7环境搭建](五)安装Redis
- JS前端创建html或json文件并浏览器导出下载
- web.xml中load-on-startup的作用
- Android Studio
- 今天的日子只属于你!
- proguard详解
- 早啊!这是今天人工智能精选要闻〔12.12〕
- 【AI公司酷】品友互动:每秒40万次决策,从营销扩展至商业领域,用人工智能给广告主打造AlphaGO
- 90%订单24小时内完成,要把快递送到汽车后备箱,看京东物流智慧共生和绿色样本