- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Codis 高可用负载均衡群集的搭建与使用声明此篇文章,涉及到东西比较多,文章比较长,适合耐心的童鞋们阅读,生产环境部署可参考此篇文章。Codis 并不太适合 key 少,但是 value 特别大的应用, 而且你的 key 越少, value 越大,最后就会退化成单个 redis 的模型 (性能还不如 raw redis),所以 Codis 更适合海量 Key, value比较小 (= 1 MB) 的应用。codis-proxy 提供连接集群redis服务的入口codis-redis-group 实现redis读写的水平扩展,高性能codis-redis 实现redis实例服务,通过codis-ha实现服务的高可用实验环境网络拓扑图?群集架构图机器与应用列表System version: CentOS 6.5IP: 30????hostname: vmware-130 ?apps:?keepalived+haproxyMaster,zookeeper_1,codis_proxy_1, codis_config,?codis_server_master,slave?IP: 31 ? ?hostname: vmware-131 ?apps: zookeeper_2, codis_proxy_2, ? codis_server_master,slaveIP: 32 ? ?hostname: vmware-132 ?apps:?keepalived + haproxy Backup, ??zookeeper_3, codis_proxy_3, ? codis_server_master,slaveVIP: 00 ?Port: 45001备注:由于是虚拟测试环境,非生产环境,所以一台机器跑多个应用,如应用于生产环境,只需把应用分开部署到相应机器上即可。一、初始化CentOS系统1.?使用镜像站点配置好的yum安装源配置文件cd /etc/yum.repos.d//bin/mv CentOS-Base.repo CentOS-Base.repo.bakwget /.help/CentOS6-Base-163.repo接下来执行如下命令,检测yum是否正常yum clean all ? ? ????? #清空yum缓存yum makecache ? ? ?#建立yum缓存然后使用如下命令将系统更新到最新rpm --import?/etc/pki/rpm-gpg/RPM-GPG-KEY* ? ? #导入签名KEY到RPMyum? upgrade -y ? ? ? ? ? ? ? ? #更新系统内核到最新2. 关闭不必要的服务for?sun?in?`chkconfig --list|grep?3:on|awk?{print $1}`;do?chkconfig --level?3?$sun off;donefor sun in `chkconfig --list|grep 5:on|awk {print $1}`;do chkconfig --level 5 $sun off;donefor?sun?in?crond rsyslog sshd network;do?chkconfig --level?3?$sun on;donefor?sun?in?crond rsyslog sshd network;do?chkconfig --level?5?$sun on;done3. 安装依赖包yum install -y gcc make g++ gcc-c++ automake lrzsz openssl-devel zlib-*?bzip2-* readline*?zlib-* bzip2-*4. 创建软件存放目录mkdir /data/packages5. 软件包版本以及下载地址:jdk1.8.0_45zookeeper-3.4.6go1.4.2pcre-8.37haproxy-1.4.22keepalived-1.4.26cd?/data/packageswget /zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gzwget?/static/go/go1.4.2.linux-amd64.tar.gzwget?ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gzwget?/software/keepalived-1.2.16.tar.gz通过浏览器自行下载:?/technetwork/java/javase/downloads/jdk8-downloads-2133151.html/download/1.4/src
文档评论(0)