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. windows类型

    _IN_ 输入型参数  _OUT_ 输出型参数 typedef unsigned long DWORD;//double wordtypedef int BOOL;//因为cpu原因4字节的int运行 ...

  2. 用 gdb 调试 GCC 程序

    Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的 ...

  3. 一篇谈Flink不错的文章

    精华 : 在执行引擎这一层,流处理系统与批处理系统最大不同在于节点间的数据传输方式.对于一个流处理系统,其节点间数据传输的标准模型是:当一条数据被处理完成后,序列化到缓存中,然后立刻通过网络传输到下一 ...

  4. Python基础的练习

    ---恢复内容开始--- 简单输入输出交互. >>> name='Jame' >>> print('Hi,%s.'%name) Hi,Jame. >>& ...

  5. CSS 基础 例子 水平 & 垂直对齐

    一.元素居中对齐 margin:auto 水平居中对齐一个元素(如 <div>),即div本身在容器中的对齐,用margin:auto,而且,需要设置 width 属性(或者设置 100% ...

  6. Ubuntu 安装Sqldeveloper

    linux下最好用的Oracle开发工具可能就是sqldeveloper了 首先在http://otn.oracle.com/ 上下载最新的Linux - sqldeveloper 我下载的时候版本是 ...

  7. 读取ViewBag匿名类

    关于遍历 viewBag匿名类错误 EF tt生成的类 明明有值眼睁睁看着 却不认识 public ActionResult Index() { MyTestEntities1 db = new My ...

  8. zabbix已恢复正常,但是报警信息一直出现,求大佬解答。

    手动关闭时提醒如下:无法确认问题,事件不是问题状态 模板设置是允许手动关闭,内网机器,ping没有问题.

  9. nginx 常见错误释义

    错误信息 错误说明 "upstream prematurely(过早的) closed connection" 请求uri的时候出现的异常,是由于upstream还未返回应答给用户 ...

  10. 索引视图DEMO1

    --use tempdb ----------------------在创建视图和所有底层表时,必须打开ANSI_NULLS以及QUOTED_IDENTIFIER选项 --SET ANSI_NULLS ...