开发者学堂课程【Redis 数据库入门:Redis_ 集群 _Twitter_Twemproxy 模式_3】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/15/detail/63
Redis_ 集群 _Twitter_Twemproxy 模式_3
内容介绍:
一、准备工作
二、安装 twemproxy
一、准备工作
继续上节内容,进入刚才的目录,输入
cd /usr/hadoopsoft/
ll
结果中有 twemproxy,先来解压
输入
tar xf twemproxy-0.4.1.tar.gz
ll
cd twemproxy-0.4.1
ll
结果中可以看到 config.ac、makefile.am,configure 还没有编译好
所以我们需要通过 ac 来生成好 configure,am 是 automake,是来生成 makefile文件,先来安装这两个,输入
cd..
ll
tar xf autoconf-2.69.tar.gz
cd autoconf-2.69
ll
结果中能看到 configure
然后直接可以 make
如果不配就会放到 /usr/local 目录下,放 /usr 这里就自动放在 /usr/bin 下,不用配置环境变量,继续输入
./configure --prefix=/usr
然后接着笔记中操作:
make && make install
接着来看下版本:
cd..
autoconf -V
结果显示2.69,退一层也可以找到 autoconf,因为已经安在环境变量里
tar xf automake-1.15.tar.gz
cd automake-1.15
./configure --prefix=/usr
make && make install
安装好了 automake,继续安装 libtool
cd..
ll
tar xf libtool-2.4.5.tar.gz
cd libtool-2.4.5
ll
可以看到里面有 configure 文件,所以直接输入
./configure --prefix=/usr
make && make install
ll
这里需要注意安装顺序,因为 libtool 下面会有 .ac 文件或者 .am 文件
但此时已经生成了 configure 和 makefile,所以不注意顺序也可以。但是在安装其他软件时,里面没有 configure 和 makefile,只有 .ac 和 .am 时就要先安装autoconf 和 automake
二、安装 twemproxy
上面准备工作做好后,就可以安装 twemproxy,先来解压,输入
cd..
tar xf twemproxy-0.4.1
cd twempreoxy-0.4.1
ll
结果里有 .ac 和 .am 文件
首先来创建 configure 文件和 makefile 文件,输入
aclocal
ll
结果中显示生成了 aclocal.m4,再来执行 autoconf
autoconf
ll
结果生成了 configure,再来创建一个文件夹,把对应的配置文件放在该文件夹中,输入
mkdir config
autoheader
libtoolize
发现结果中放了很多文件
automake -a
./configure
make
make install
可以看到包括在 /usr/local 下的 man 手册和 /usr/local/sbin 下的 nutcracker
vim nuctracker.bsjxt.yml
生成该文件后,里面写入配置:
sxt:
Listen:192.168.80.21:22121
#绑定机器的端口,别人连接你的端口
hash : fnvla_64
distribution: ketama
auto_eject_ hosts :true
#当主机下载就把Redis主机弹出去列表
redis : true
servers:
- 192.168.80.21:6379:1
#1是负载的时候的权重
-192.168.80.22:6380:1
-192.168.80.23:6381:1
保存后退出,现在我们的配置文件配置好,要启动 twemproxy 得先保证我们的redis 主都先起来了
输入 open 启动两个 node21
启动后,在 2node21 输入
cd /usr/hadoopsoft/redis
ll
ll bin/
redis-server --port 6380
启动后在 3node21 中输入
redis-server --port 6381
最后确定一下6379是否是从,在主中输入 redis-cli