配置Codis-Service主机
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主机的更多相关文章
- apache 多端口配置和虚拟主机配置
1 打开httpd.conf文件 2 添加端口监听 (找到Lisen 80 在后面添加 Listen 端口号 如Listen 1112) port =>你的端口 project_name=> ...
- Windows Azure 配置Active Directory 主机(4)
步骤 6:设置在启动时加入域的虚拟机 若要创建其他在首次启动时加入域的虚拟机,请打开 Windows Azure PowerShell ISE,粘贴以下脚本,将占位符替换为您自己的值并运行该脚本. 若 ...
- Centos配置网络和主机映射
目录 虚拟机网络的三种配置方式 配置虚拟机IP 主机映射问题 配置虚拟机的主机名 虚拟机远程登录 虚拟机网络的三种配置方式 桥接模式:当前虚拟机与主机在同一个局域网下,同一个局域网下的所有电脑都可以访 ...
- 【Infomatica】Infomatica PowerCenter 9.1.0配置Repository Service和Integration Service小结
2014-05-14 今天在虚拟机中尝试安装Infomatica PowerCenter 9.1.0. 安装环境:Windows Server 2003 32bit. 字符集环境 DBMS:Oracl ...
- PHP中级篇 Apache配置httpd-vhosts虚拟主机总结及注意事项[OK]
经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置http ...
- 配置Apache虚拟主机
实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基础环境 1. 安装apache yum install -y httpd 2. 建立虚拟主机的根目录 mkdir /var/wwwroot ...
- 配置Nginx虚拟主机
实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基本环境 1. 安装nginx yum install -y epel-* yum isntall -y nginx vim 2. 建立虚机主 ...
- 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志
配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port=" protocol="HTTP/1.1 ...
- WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机
版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...
- Windows Azure 配置Active Directory 主机(3)
步骤 4:在 CloudSite 中安装附加域控制器 1.登录到 YourVMachine,单击“开始”,键入“dcpromo”,然后按 Enter. 2.在“欢迎使用”页上,单击“下一步”. 3.在 ...
随机推荐
- 25个Linux相关的网站
下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件,新闻,以及其它所有的关于Linux的东西.关于Linux的分发包历史,可以看看本站的这篇文章< ...
- 20155326刘美岑2016-2017-2《Java程序设计》第一周学习总结
20155326刘美岑 2006-2007-2 <Java程序设计>第1周学习总结 教材学习内容总结 在老师的要求下我看了这门课的考察方式.这门课和以前上的课有些差别,成绩是由平时一点一点 ...
- java基础-day8
第08天 常用API 今日内容介绍 u API概述 u Scanner类与String类 u StringBuilder类 第1章 API概述 1.1 API概念 API(Applica ...
- PAT甲级 1130. Infix Expression (25)
1130. Infix Expression (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Give ...
- 《mysql必知必会》学习_第9章_20180731_欢
第九章,用正则表达式进行搜索. P52 select prod_name from products where prod_name regexp '1000' order by prod_name; ...
- 牛客网2018暑期训练 第三场 a题
#include <bits/stdc++.h> using namespace std; vector<int> path; ; short dp[maxn][maxn][m ...
- int LL数据范围
unsigned int 0-4294967295 0~4e9 int -2147483648-2147483647 -2e9~2e9 unsigned long 0-4294967295 long ...
- Uval4726-数形结合的思想
题意:给定一段01序列,求一段长度不小于L的连续序列,使其平均值最大 思路:一看就想到了斜率优化,但是用基本的推公示一直没推出来,看了别人的代码,像推出斜率的式子一直没弄出来..后来一看别人写的题解, ...
- spring中的两个数据库事务DataSourceTransactionManager 和 JtaTransactionManager区别
在spring与数据框架(mybatis或hibernate)容器的配置文件中通常会有 <!-- (事务管理)transaction manager, use JtaTransactionMan ...
- 安装sublime3
Sublime-text-3的安装步骤1添加Sublime-text-3软件包的软件源sudo add-apt-repository ppa:webupd8team/sublime-text-3 2使 ...