Codis-Service配置在三台机器上,每台机器分别配置3个redis,如下:

ip:192.168.1.60 Codis-Service-(redis-、redis-、redis-)
ip:192.168.1.35 Codis-Service-(redis-、redis-、redis-)
ip:192.168.1.22 Codis-Service-(redis-、redis-、redis-)

Codis-Service-60、Codis-Service-35、Codis-Service-22

Codis-Service主要负责来启动Redis服务,千万要记住一点:这个时候不需要再额外的配置redis软件包,因为在之前编译的时候所有的软件包都已经具备了。
1、 拷贝redis的配置文件到codis目录之中
由于本次要使用的redis脚本会很多,建议建立一个目录
$ mkdir -p /usr/local/codis/conf/redis_conf/

拷贝一个文件到此目录之中,更名为:redis-6379.conf
$ cp /usr/data/gowork/src/github.com/CodisLabs/codis/extern/redis-3.2.4/redis.conf /usr/local/codis/conf/redis_conf/redis-6379.conf

改完之后,再将其复制为redis-6380.conf、redis-6381.conf

$ /usr/local/codis/conf/redis_conf
$ cp redis-.conf redis-.conf
$ cp redis-.conf redis-.conf

a、建立redis-6379.conf目录

$ mkdir -p /usr/data/redis/redis-/{db,logs,run}

配置redis-.conf
#bind 127.0.0.1
port
daemonize yes
pidfile /usr/data/redis/redis-/run/redis_6379.pid
logfile "/usr/data/redis/redis-6379/logs/logs_6379.log"
dir /usr/data/redis/redis-/db
requirepass

b、建立redis-6380.conf目录

$ mkdir -p /usr/data/redis/redis-/{db,logs,run}

配置redis-.conf
#bind 127.0.0.1
port
daemonize yes
pidfile /usr/data/redis/redis-/run/redis_6379.pid
logfile "/usr/data/redis/redis-6380/logs/logs_6379.log"
dir /usr/data/redis/redis-/db
requirepass

c、建立redis-6381.conf目录

$ mkdir -p /usr/data/redis/redis-/{db,logs,run}

配置redis-.conf
#bind 127.0.0.1
port
daemonize yes
pidfile /usr/data/redis/redis-/run/redis_6379.pid
logfile "/usr/data/redis/redis-6381/logs/logs_6379.log"
dir /usr/data/redis/redis-/db
requirepass

d、测试配置的redis服务是否正常,先进行各自服务的启动,此时的启动使用的不是redis-server的启动,而是codis-server的启动:
a、启动6379的redis服务

$ /usr/local/codis/bin/codis-server /usr/local/codis/conf/redis_conf/redis-.conf
$ ps -ef|grep codis

注意:
启动redis服务,在日志中发现如下警告:WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

配置Linux的环境参数,将所有的可用内存交给redis服务:
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf,然后sysctl -p 使配置文件生效

b、启动6380的redis服务
$ /usr/local/codis/bin/codis-server /usr/local/codis/conf/redis_conf/redis-6380.conf
$ ps -ef|grep codis

c、启动6381的redis服务
$ /usr/local/codis/bin/codis-server /usr/local/codis/conf/redis_conf/redis-6381.conf
$ ps -ef|grep codis


e、redis客户端操作redis命名

$ cd /usr/data/gowork/src/github.com/CodisLabs/codis/extern/redis-3.2./
$ ./src/redis-cli -p -a
$ ./src/redis-cli -p -a
$ ./src/redis-cli -p -a

如果访问正常,表示redis启动正确。

2、Codis-Service-35、Codis-Service-22操作跟Codis-Service-60一致,在此省略。

一、codis bin目录:/usr/local/codis/bin
二、redis配置文件目录:/usr/local/codis/conf/redis_conf
三、redis对应的db,logs,run目录
/usr/data/redis/redis-6379/{db,logs,run}
/usr/data/redis/redis-6380/{db,logs,run}
/usr/data/redis/redis-6381/{db,logs,run}

配置Codis-Service主机的更多相关文章

  1. apache 多端口配置和虚拟主机配置

    1 打开httpd.conf文件 2 添加端口监听 (找到Lisen 80 在后面添加 Listen 端口号 如Listen 1112) port =>你的端口 project_name=> ...

  2. Windows Azure 配置Active Directory 主机(4)

    步骤 6:设置在启动时加入域的虚拟机 若要创建其他在首次启动时加入域的虚拟机,请打开 Windows Azure PowerShell ISE,粘贴以下脚本,将占位符替换为您自己的值并运行该脚本. 若 ...

  3. Centos配置网络和主机映射

    目录 虚拟机网络的三种配置方式 配置虚拟机IP 主机映射问题 配置虚拟机的主机名 虚拟机远程登录 虚拟机网络的三种配置方式 桥接模式:当前虚拟机与主机在同一个局域网下,同一个局域网下的所有电脑都可以访 ...

  4. 【Infomatica】Infomatica PowerCenter 9.1.0配置Repository Service和Integration Service小结

    2014-05-14 今天在虚拟机中尝试安装Infomatica PowerCenter 9.1.0. 安装环境:Windows Server 2003 32bit. 字符集环境 DBMS:Oracl ...

  5. PHP中级篇 Apache配置httpd-vhosts虚拟主机总结及注意事项[OK]

    经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置http ...

  6. 配置Apache虚拟主机

    实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基础环境 1. 安装apache yum install -y httpd 2. 建立虚拟主机的根目录 mkdir /var/wwwroot ...

  7. 配置Nginx虚拟主机

    实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基本环境 1. 安装nginx yum install -y epel-* yum isntall -y nginx vim 2. 建立虚机主 ...

  8. 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志

    配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port=" protocol="HTTP/1.1 ...

  9. WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

    版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...

  10. Windows Azure 配置Active Directory 主机(3)

    步骤 4:在 CloudSite 中安装附加域控制器 1.登录到 YourVMachine,单击“开始”,键入“dcpromo”,然后按 Enter. 2.在“欢迎使用”页上,单击“下一步”. 3.在 ...

随机推荐

  1. POJ3176--Cow Bowling(动态规划)

    The cows don't use actual bowling balls when they go bowling. They each take a number (in the range ...

  2. 20155326 2006-2007-2 《Java程序设计》第4周学习总结

    20155326 2006-2007-2 <Java程序设计>第4周学习总结 教材学习内容总结 继承共同行为 (1)继承基本上就是避免多个类间重复定义共同行为,关键词为extends. ( ...

  3. Establish a website in 5 minutes

    $sudo apt-get update                                    //update   $sudo apt-get install tasksel     ...

  4. Eclipse配置maven web项目问题总结

    clipse创建Maven结构的web项目的时候选择Artifact Id为maven-artchetype-webapp,点击finish之后,一般会遇到如下问题 1. The superclass ...

  5. hdu 4920

    http://acm.hdu.edu.cn/showproblem.php?pid=4920 给定两个n阶矩阵,求矩阵相乘后模3. 直接搞肯定会超时 特殊处理1和2的情况 实际上是水过的..... 貌 ...

  6. Hadoop MapReduce Task Log 无法查看syslog问题

    现象: 由于多个map task共用一个JVM,所以只输出了一组log文件 datanode01:/data/hadoop-x.x.x/logs/userlogs$ ls -R .: attempt_ ...

  7. SQL语句 删除表user 中字段name 内容重复的记录,

    public class T01 { public static void main(String[] args) { int j=4; j=j+=j-=j*=j; System.out.printl ...

  8. Git项目下载部分文件或文件夹

    我们常常要在Github下载一些源码.示例等,但有时候项目库会比较大,而我关心的只是其中很少的一部分内容,由于众所周知的原因,我们下载git库是比较慢的,过大的项目经常会下载失败,所以只下载部分内容就 ...

  9. C#导入Excel数据常见问题

    今天在做一个excle数据导入的时候遇到了一个奇葩问题,项目使用的是MVC,在VS2010里面调试的时候没有问题,可是当发布到本地IIS或服务器上时就出现了问题: 1.excel文件正在被使用: 2. ...

  10. Linux Compile Multiple C++ Files

    Compile Two Files: $ CC -c Main.cc Sales_item.cc # by default generates a.exe # some compilers gener ...