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. (转).net面试题(老赵)

    转自:http://www.cnblogs.com/chenxiaoran/archive/2012/05/27/2519988.html 1.什么是CLR 公共语言运行时(Comman langua ...

  2. MySQL查询练习(45道)

    题目:设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher). 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1 ...

  3. 图解Eclipse中配置Maven并创建Maven的Web工程

      打开eclipse,Windows->Preferences,如下图所示: 2 在Preferences作如下配置,如下图所示: 3 配置完Maven的安装目录后,还需要配置Maven的配置 ...

  4. Linux 修改默认的 yum 源

    官方的yum源在国内访问效果不佳. 需要改为国内比较好的阿里的 yum源,因为每次装的时候都得百度,所以这里记录一下. 修改方式: 1)cd /etc/yum.repos.d/ 这个目录下普通用户可能 ...

  5. 1.messager消息提示框

    $表示全局对象jquery,此处的alert是用div写的,不是真正的alert.

  6. 二分图学习——基础dfs判断二分图

    #include <iostream> #include <cstdio> #include <string.h> #include <vector> ...

  7. panda

    这个项目很有意思,麻雀虽小五脏俱全. 页面使用rem和media query来设置字体和元素宽高image居中需要用到position 后端mysql使用阿里云的rds:nodejs的mysql模块的 ...

  8. bootstrap3相关文档

    ,每列分配多列 <divclass="container"> <div class="row"> <div class=" ...

  9. 《A computer-aided healthcare system for cataract classification and grading based on fundus image analysis》学习笔记

    Abstract This paper presents a fundus image analysis based computer aided system for automatic class ...

  10. hdu 1.3.4 shǎ崽 OrOrOrOrz

    简单的排序,注意输出即可 #include <iostream> #include <algorithm> using namespace std; int main() { ...