Codis搭建与使用 - 图文(2)

2019-06-11 13:36

cd /data/packages

wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz wget http://golangtc.com/static/go/go1.4.2.linux-amd64.tar.gz

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz wget http://www.keepalived.org/software/keepalived-1.2.16.tar.gz

通过浏览器自行下载:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://www.haproxy.org/download/1.4/src/haproxy-1.4.26.tar.gz 6. 重启系统

[root@vmware-130 ~]# init 6

二、部署Zookeeper群集

1.配置hosts文件 ( zookeeper节点机器上配置 )

[root@vmware-130 ~]# vim /etc/hosts 192.168.43.130 vmware-130 192.168.43.131 vmware-131 192.168.43.132 vmware-132

2.安装java 坏境 ( zookeeper节点机器上配置 )

[root@vmware-130 ~]# cd /data/packages

[root@vmware-130 packages ]# tar zxvf jdk-8u45-linux-x64.tar.gz -C /usr/local [root@vmware-130 packages ]# cd /usr/local

[root@vmware-130 local ]# ln -s jdk1.8.0_45 java

3. 安装Zookeeper ( zookeeper节点机器上配置 )

cd /data/packages

tar zxvf zookeeper-3.4.6.tar.gz -C /usr/local ln -s zookeeper-3.4.6 zookeeper cd /usr/local/zookeeper/

4.设置环境变量 ( zookeeper节点机器上配置 )

vim /etc/profile

JAVA_HOME=/usr/local/java JRE_HOME=$JAVA_HOME/jre

ZOOKEEPER_HOME=/usr/local/zookeeper JAVA_FONTS=/usr/local/java/jre/lib/fonts CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ZOOKEEPER_HOME/bin export JAVA_HOME PATH CLASSPATH JRE_HOME ZOOKEEPER_HOME

#生效环境变量 source /etc/profile

5. 修改zookeeper配置文件 ( zookeeper节点机器上配置 )

vi /usr/local/zookeeper/conf/zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 clientPort=2181

autopurge.snapRetainCount=500 autopurge.purgeInterval=24 dataDir=/data/zookeeper/data dataLogDir=/data/zookeeper/logs

server.1=192.168.43.130:2888:3888 server.2=192.168.43.131:2888:3888 server.3=192.168.43.132:2888:3888

#创建数据目录和日志目录 ( zookeeper节点机器上配置 ) mkdir -p /data/zookeeper/data mkdir -p /data/zookeeper/logs

6. 在zookeeper节点机器上创建myid文件,节点对应id

在43.130机器上创建myid,并设置为1与配置文件zoo.cfg里面server.1对应。 echo \

在43.131机器上创建myid,并设置为1与配置文件zoo.cfg里面server.2对应。 echo \

在43.132机器上创建myid,并设置为1与配置文件zoo.cfg里面server.3对应。 echo \

7. 启动zookeeper服务, 以vmware-130为例:

[root@vmware-130 ~]# zkServer.sh start JMX enabled by default

Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED

8.检查zookeeper所有节点状态

[root@vmware-130 ~]# zkServer.sh status JMX enabled by default

Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: follower

[root@vmware-131 ~]# zkServer.sh status JMX enabled by default

Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: follower

[root@vmware-132 ~]# zkServer.sh status JMX enabled by default

Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: leader

三、部署Codis群集

1. 安装 go 语言环境 ( 所有codis机器上配置 )

/data/packages

tar zxvf go1.4.2.linux-amd64.tar.gz -C /usr/local

2. 添加GO环境变量,其他环境变量不变。

vim /etc/profile GOROOT=/usr/local/go GOPATH=/usr/local/codis

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ZOOKEEPER_HOME/bin:$GOROOT/bin export JAVA_HOME PATH CLASSPATH JRE_HOME ZOOKEEPER_HOME GOROOT GOPATH

source /etc/profile

3. 安装codis ( 所有codis机器上配置 )

yum install -y git

go get github.com/wandoulabs/codis cd $GOPATH/src/github.com/wandoulabs/codis

#执行编译测试脚本,编译go和reids。 ./bootstrap.sh make gotest

# 将编译好后,把bin目录和一些脚本复制过去/usr/local/codis目录下:

mkdir -p /usr/local/codis/{logs,conf,scripts} #创建codis日志,配置文件,脚本目录

mkdir -p /data/codis_server/{logs,conf,data} #创建codis_server 日志,配置文件,数据目录

cp -rf bin /usr/local/codis/ #复制bin目录到自定义的安装目录

cp sample/config.ini /usr/local/codis/conf/ #复制模板配置文件到安装目录

cp sample/redis_conf/6381.conf /data/codis_server/conf/ #复制codis_server配置文件到配置目录

cp -rf /usr/local/codis/src/github.com/wandoulabs/codis/sample/usage.md /usr/local/codis/scripts/ #复制模板启动流程文件到脚本目录下

4. 配置codis_proxy_1 ( vmware-130 机器上配置)

cd /usr/local/codis vim config.ini

zk=vmware-130:2181,vmware-131:2181,vmware-132:2181

product=codis proxy_id=codis_proxy_1 net_timeout=5

dashboard_addr=192.168.43.130:18087 coordinator=zookeeper

配置codis_proxy_1 ( vmware-131 机器上配置) cd /usr/local/codis vim config.ini


Codis搭建与使用 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专题四:函数零点的解题思路及技巧(学生版1) - 王彦文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: