▲单独架构的小伙伴看这里:(学习杰哥视频的作业第7-8天)
1、安装redis的cluster集群
一、集群搭建准备
1.1 环境:6台服务器(3台主3台从)
① 192.168.37.17:6379
② 192.168.37.27:6379
③ 192.168.37.37:6379
④ 192.168.37.47:6379
⑤ 192.168.37.57:6379
⑥ 192.168.37.67:6379
1.2 创建 redis cluster 集群的前提
1.2.1 每个 redis node 节点采用相同的硬件配置、相同的密码
1.2.2 每个节点必须开启的参数
①cluster-enabled yes #必须开启集群状态,开启后 redis 进程会有 cluster 显示
② cluster-config-file nodes-6379.conf #此文件有 redis cluster 集群自动创建和维护,不需要任何手动操作
3.所有 redis 服务器必须没有任何数据
4.先启动为单机 redis 且没有任何 key value
5.将redis源码包保存至 /usr/local/src/
二、编译安装redis(六台服务器相同)
2.1 安装相关依赖库
# yum -y install gcc automake autoconf libtool make zlib zlib-devel tcl
2.2 切换目录,解包
# cd /usr/local/src/
# tar xvf redis-4.0.14.tar.gz
2.3 编译安装
# cd redis-4.0.14
# make PREFIX=/usr/local/redis install
2.4 复制配置文件
# mkdir /usr/local/redis/etc
# cp /usr/local/src/redis-4.0.14/redis.conf /usr/local/redis/etc/
2.5 创建软连接
# ln -sv /usr/local/redis/bin/redis-* /usr/bin/
2.6 创建用户
# groupadd -g 1500 redis && useradd -u 1500 -g 1500 redis -s /sbin/nologin
2.7 创建相关目录
# mkdir -pv /usr/local/redis/{etc,logs,data,run}
2.8 更改权限
# chown redis.redis -R /usr/local/redis/
2.9 修改配置文件
# vim /usr/local/redis/etc/redis.conf
cluster-enabled yes
cluster-config-file nodes-6379.conf
2.10 依次拷贝到其他服务器
#scp /usr/local/redis/etc/redis.conf 192.168.37.X:/usr/local/redis/etc/redis.conf
三、安装集群管理工具 redis-trib.rb
3.1 下载2.5版本ruby
# wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz
3.2 解包
# tar xf ruby-2.5.5.tar.gz
3.3 切换目录并编译安装
# cd ruby-2.5.5
# ./configuremake && make install
四、redis cluster 集群
4.1 启动redis服务
# redis-server /usr/local/redis/etc/redis.conf
4.2 创建集群
# redis-trib.rb create --replicas 1 192.168.37.17:6379 192.168.37.27:6379 192.168.37.37:6379 192.168.37.47:6379 192.168.37.57:6379 192.168.37.67:6379
4.3 查询集群信息
2、安装配置memcached的高可用
一、环境准备
server1:192.168.37.101
server2:192.168.37.102
二、部署 memcached
2.1 安装相关依赖库
# yum -y install libevent libevent-devel gcc automake autoconf libtool make zlib zlib-devel
2.2 下载包
# wget https://sourceforge.net/projects/repcached/files/repcached/2.2.1-1.2.8/memcached-1.2.8-repcached-2.2.1.tar.gz
2.3 解包
# tar xvf memcached-1.2.8-repcached-2.2.1.tar.gz
2.4 编译安装
# cd memcached-1.2.8-repcached-2.2.1
# ./configure --prefix=/usr/local/repcached --enable-replication
# make && make install
2.5 启动服务
[server1]# /usr/local/repcached/bin/memcached-d -m 2048 -p 11211 -u root -c 2048 -x192.168.37.101 -X 16000
[server2]# /usr/local/repcached/bin/memcached-d -m 2048 -p 11211 -u root -c 2048 -x192.168.37.102 -X 16000
3、安装vmware exsi
3.1 安装准备
3.2 开始安装
3.3 登录web管理界面