codis集群部署实

1.安装go环境(前两步所有节点都做)

[root@server1 ~]# ls
codis-release3.2.zip  go1.8.linux-amd64.tar.gz
[root@server1 ~]#  tar -zxf go1.8.linux-amd64.tar.gz  -C /usr/local/
[root@server1 ~]# vim /etc/profile

[root@server1 ~]# source /etc/profile
[root@server1 ~]#  go version
go version go1.8 linux/amd64

2.搭建编译环境并编译

[root@server1 ~]#  mkdir -p $GOPATH/src/github.com/CodisLabs
[root@server1 ~]# unzip codis-release3.2.zip

[root@server1 ~]#  mv codis-release3.2 $GOPATH/src/github.com/CodisLabs/codis
[root@server1 ~]# cd $GOPATH/src/github.com/CodisLabs/codis

解决依赖性

[root@server1 codis]# yum install -y gcc git autoconf

编译

[root@server1 codis]#  make MALLOC=libc

编译完成成启动脚本在$GOPATH/src/github.com/CodisLabs/codis/admin目录下,配置文件在$GOPATH/src/github.com/CodisLabs/codis/config 目录下,日志在$GOPATH/src/github.com/CodisLabs/codis/log 目录下。

3.集群配置

安装jdk

[root@server1 ~]# yum install jdk-8u181-linux-x64.rpm 

安装zookeeper

[root@server1 ~]# tar -xzf zookeeper-3.4.6.tar.gz -C /usr/local/
[root@server1 ~]# vim /etc/profile

[root@server1 ~]# source /etc/profile
[root@server1 ~]#  cp /usr/local/zookeeper-3.4.6/conf/zoo_sample.cfg /usr/local/zookeeper-3.4.6/conf/zoo.cfg
[root@server1 ~]#  vim /usr/local/zookeeper-3.4.6/conf/zoo.cfg

[root@server1 ~]#  mkdir -p /data/zookeeper/data
[root@server1 ~]#  echo "1" > /data/zookeeper/data/myid

开启zookeeper

[root@server1 ~]#  zkServer.sh status    ##开启 
[root@server1 ~]#  zkServer.sh status   ##查看状态
[root@server1 ~]#  vim /usr/local/codis/config.ini

[root@server1 ~]# cd $GOPATH/src/github.com/CodisLabs/codis
[root@server1 codis]#  ./admin/codis-dashboard-admin.sh start
[root@server1 codis]# ./admin/codis-proxy-admin.sh start
[root@server1 codis]#  ./admin/codis-server-admin.sh start
[root@server1 codis]#  ./admin/codis-fe-admin.sh start

4.安装redis-master和slave

[root@server1 ~]#  tar -zxf redis-4.0.1.tar.gz
[root@server1 ~]#  cd redis-4.0.1
[root@server1 redis-4.0.1]# make
[root@server1 redis-4.0.1]# make install
[root@server1 redis-4.0.1]#  mkdir -p /data/cluster/7000
[root@server1 redis-4.0.1]# cp redis.conf /data/cluster/7000/
[root@server1 redis-4.0.1]# vim /data/cluster/7000/redis.conf

[root@server1 redis-4.0.1]#  redis-server /data/cluster/7000/redis.conf
[root@server1 redis-4.0.1]#  ps -ef |grep 7000

5.访问管理平台

 

 

 

阅读更多
上一篇MySQL Group Replication
下一篇Mycat实现mysql的读写分离
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭