CentOS6.4安装配置redis-ly36843运维
#启动6379,6380配置# netstat -tunlp |grep redis
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1634/redis-server *
tcp 0 0 0.0.0.0:6380 0.0.0.0:* LISTEN 1647/redis-server *
tcp 0 0 :::6379 :::* LISTEN 1634/redis-server *
tcp 0 0 :::6380 :::* LISTEN 1647/redis-server *
#我们以6379作为主,6380作为主,编辑6380的配置文件
# vim /data/6380/redis.conf
slaveof 192.168.1.136379 #指定master的IP和端口信息
masterauth #这一项是设置master的密码的,我们没有密码所有没有进行设置
#重启6380的redis服务
# redis-cli -p 6380 shutdown
28 Jul 14:25:48.209 # User requested shutdown...
28 Jul 14:25:48.210 * Saving the final RDB snapshot before exiting.
28 Jul 14:25:48.223 * DB saved on disk
28 Jul 14:25:48.225 # Redis is now ready to exit, bye bye...
# netstat -tunlp |grep redis
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1634/redis-server *
tcp 0 0 :::6379 :::* LISTEN 1634/redis-server *
# redis-server /data/6380/redis.conf &
1676
# 28 Jul 14:26:40.304 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-``__ ''-._
_.-`` `.`_.''-._ Redis 2.8.9 (00000000/0) 64 bit
.-`` .-```.```\/ _.,_ ''-._
( ' , .-`| `, ) Running in stand alone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6380
| `-._ `._ / _.-' | PID: 1676
`-._ `-._`-./_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
28 Jul 14:26:40.307 # Server started, Redis version 2.8.9
28 Jul 14:26:40.308 * DB loaded from disk: 0.000 seconds
28 Jul 14:26:40.308 * The server is now ready to accept connections on port 6380
28 Jul 14:26:41.308 * Connecting to MASTER 192.168.1.13:6379
28 Jul 14:26:41.308 * MASTERSLAVE sync started
28 Jul 14:26:41.308 * Non blocking connect for SYNC fired the event.
28 Jul 14:26:41.308 * Master replied to PING, replication can continue...
28 Jul 14:26:41.308 * Partial resynchronization not possible (no cached master)
28 Jul 14:26:41.308 * Slave asks for synchronization
28 Jul 14:26:41.308 * Full resync requested by slave.
28 Jul 14:26:41.308 * Starting BGSAVE for SYNC
28 Jul 14:26:41.310 * Full resync from master: 5e26f07d111a362449cd1fecfc4d720019e66339:1
28 Jul 14:26:41.318 * Background saving started by pid 1679
28 Jul 14:26:41.349 * DB saved on disk
28 Jul 14:26:41.350 * RDB: 6 MB of memory used by copy-on-write
28 Jul 14:26:41.367 * Background saving terminated with success
28 Jul 14:26:41.368 * Synchronization with slave succeeded
#下面是主从建立后的同步信息
28 Jul 14:26:41.368 * MASTERSLAVE sync: receiving 150 bytes from master
28 Jul 14:26:41.368 * MASTERSLAVE sync: Flushing old data
28 Jul 14:26:41.368 * MASTERSLAVE sync: Loading DB in memory
28 Jul 14:26:41.368 * MASTERSLAVE sync: Finished with success
#测试连接到主redis上
# redis-cli -p 6379
127.0.0.1:6379> set docker kvm #增加一个key为docker,值为kvm
OK
127.0.0.1:6379> get docker
"kvm"
#在从redis上查看结果
# redis-cli -p 6380
127.0.0.1:6380> get docker #从库已经将数据同步过来,在从库上能正常查询到结果
"kvm"
#在redis的主从结构中slave是不能写数据的
127.0.0.1:6380> set ldap lyao
(error) READONLY You can't write against a read only slave. #提示slave是只读的
#查看slave的replication信息
# redis-cli -p 6380 info replication
# Replication
role:slave
master_host:192.168.1.13
master_port:6379
master_link_status:up
master_last_io_seconds_ago:5
master_sync_in_progress:0
slave_repl_offset:2004
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
#查看master的replication的信息
# redis-cli -p 6379 info replication
# Replication
role:master
connected_slaves:1
slave0:ip=192.168.1.13,port=6380,state=online,offset=2074,lag=1
master_repl_offset:2074
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:2073
页:
[1]