在甲骨文的路上走了许多年,换换感觉,尝试一下新的知识,也是一个不错的感觉.Redis,一个超轻量化的内存数据库,只做一小块数据库功能实现,却非常优秀的一个产品。今天,就分享一下安装复述,集群的过程。
搭建复述,集群,建议至少需要准备3台服务器,共搭建6个节点,3个主人,3个奴隶,并且要求3个主节点不能全部跑到同一台服务器上,保证节点安全,3台服务器的配置相同,使用redistest账号搭建,对应的端口是7000/7001/7002端口
我的集群分配如下,每个节点运行两个端口。第一列做主库,第二列做备库
192.8.8.136:7000 , 192.8.8.136:7001 , 192.8.8.137:7001 192.8.8.137:7002 192.8.8.138:7002 , 192.8.8.138:7000
<强> 1,强>使用已经编译完成的安装报安装(就使用文档末尾连接的安装包即可),解压并放到/home/redistest目录下,修改对应的复述。参看文件,并复制出6份,每个节点两个复述,目录
[redistest] $ ll
13284
drwxr-xr-x 2, redistest users 4096年,Aug 9 06:44 7000 drwxr-xr-x 2, redistest users 4096年,Aug 9 06:44 7001 drwxr-xr-x 2, redistest users 4096年,Aug 9 06:44 7002 -rwxr-xr-x 1, redistest users 5708657, Aug 22, 2016 redis-cli -rwxr-xr-x 1, redistest users 7817132, Aug 22, 2016 redis-server -rwxr-xr-x 1, redistest users 60578, Aug 9, 06:21 redis-trib.rb
<强> 2,强>此时有3个执行文件,redis-server/redis-cli/redis-trib。rb
<强> 3 >强创建7000文件夹,并将redis.conf拷贝到7000文件目录下,注意修改对应的几个关键配置项(主要就是改端口号)
daemonize yes //,复述后台运行 pidfile /var/运行/redis_7000.pid //, pid文件,运行多个实例时,需要指定不同的pid文件 port 7000年,//,监听端口,运行多个实例时,需要指定不同的断奶口 tcp-backlog 511 tcp-keepalive 0 loglevel notice //,日志等级 logfile 。/redis.log //,日志文件位置 databases 16,//,可用数据库数 appendonly yes //,复述,会把所接收到的每一次写操作请求都追加到appendonly.aof文件中,当复述,重新启动时,会从该文件恢复出之前的状态。 appendfilename “appendonly.aof”,//, AOF文件名称 appendfsync everysec //,表示对写操作进行累积,每秒同步一次 no-appendfsync-on-rewrite yes //, AOF 自动重写 auto-aof-rewrite-percentage 80 - 100,//,重写百分比 auto-aof-rewrite-min-size 64 mb //
注:完整配置,请参考软件包中的复述。参看文件
,
<强> 4,强>拷贝7000文件夹,粘贴出新文件夹7001/7002,分别将7001/7002文件夹中的复述。参看文件中7000年的替换成为7001/7002。
<强> 5,>强切换到根用户,使用yum安装ruby,百胜是安装ruby rubygems,并执行gem安装复述,这样便完成ruby安装,可以使用redis-trib。rb搭建集群
<强>注:redis-trib。rb是基于ruby开发的,所以必须要安装ruby环境。强>
<强>百胜安装很方便,但是有的风场是无法连接外网的,也就无法使用yum。软件包中已经包含ruby rubygems的软件包,直接安装即可。强>
ruby的下载路径: https://rubygems.org/gems/redis
然后通过下面命令本地安装ruby
yum -y localinstall ruby rubygems gem install 复述,
<强> 6,强>另外两台服务器做同样的配置操作,开启该机器的2个复述,节点,当完成3台机器的复述,节点搭建后,可以启动复述,并使用ps查看复述,运行情况情况
<强> 7 强>开启复述,服务
进入7000目录,启动复述,
cd 7000年 . ./redis-server redis.conf cd . . cd 7001 . ./redis-server 复述。参看
复述,集群集群部署搭建