Linux安装Rdeis集群 完整步骤

Linux安装Rdeis集群 完整步骤

Redis简介:

Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统,区别于MySQL的二维表格的形式存储。

优点:

  • 对数据高并发读写
  • 对海量数据的高效率存储和访问
  • 对数据的可扩展性和高可用行

缺点:

  • redis(ACID)处理非常简单
  • 无法做到太复杂的关系数据库模型

Redis安装

1.安装c语言的编译环境,执行yum install gcc-c++

Redis是c语言开发的。

安装redis需要c语言的编译环境。如果没有gcc需要在线安装。

如果在安装c语言的编译环境的失败,报错如下

image-20200818162848215.png

需要修改默认yum源

1.备份系统自带的yum镜像源或者直接删除
mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup
2.进入到yum源配置文件所在的文件夹执行
wget http://mirrors.aliyun.com/repo/Centos-7.repo 
wget http://mirrors.aliyun.com/repo/epel-7.repo
3.选择执行 yum makecache
4.直接yum

2.安装redis

方法一:yum一键安装(推荐)
yum install redis
systemctl start redis   #启动
systemctl enable redis  #开启自启动
方法二:手动安装
1.redis的源码包上传到linux系统。
2.解压缩redis 执行    tar zxvf redis-5.0.0.tar.gz
3.cd切换到redis解压目录下,执行编译,执行 make
4.安装 执行 make install PREFIX=/usr/local/redis/redis-master
    4.1 说明:PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
    

4.修改配置文件

修改redis.conf
1.关闭保护模式            --protected-mode no
2.关闭绑定ip             --#bind 127.0.0.1
3.打开cluster模式        --cluster-enabled yes
4.打开后台运行            --daemonize yes

5.编写启动脚本

#打开vi 编写一个sh脚本 
/home/redis-cluster/6379/bin/redis-server /home/redis-cluster/6379/bin/redis.conf

/home/redis-cluster/6380/bin/redis-server /home/redis-cluster/6380/bin/redis.conf

/home/redis-cluster/6381/bin/redis-server /home/redis-cluster/6381/bin/redis.conf

/home/redis-cluster/6382/bin/redis-server /home/redis-cluster/6382/bin/redis.conf

/home/redis-cluster/6383/bin/redis-server /home/redis-cluster/6383/bin/redis.conf

/home/redis-cluster/6384/bin/redis-server /home/redis-cluster/6384/bin/redis.conf

/home/redis-cluster/6385/bin/redis-server /home/redis-cluster/6385/bin/redis.conf

/home/redis-cluster/6386/bin/redis-server /home/redis-cluster/6386/bin/redis.conf

#.给予脚本读写权限
    # 执行 --chmod u+x start.sh
    # 然后执行./start.sh,启动集群
    
#如果不是因为脚本问题,启动集群失败
修改每个redis中的配置文件(有的需要修改,有的不需要修改)
 1.把pid修改不同的即可     pidfile /var/run/redis_6385.pid
 2.把nodes修改不同的即可   cluster-config-file nodes-6381.conf
 
    
#进入任意一个客户端
./redis-cli

#初始化节点
./redis-cli --cluster create 172.17.0.2:6379 172.17.0.2:6380 172.17.0.2:6381 172.17.0.2:6382 172.17.0.2:6383 172.17.0.2:6384 --cluster-replicas 1

#以客户端集群的方式连接
./redis-cli -h 127.0.0.1 -p 6379 -c

5.验证Redis集群

#查看节点状态
cluster info

#查看节点槽占用
cluster nodes
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。