Commit f4ef286 1 parent a9c590f commit f4ef286 Copy full SHA for f4ef286
File tree 2 files changed +118
-0
lines changed
2 files changed +118
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ # # 2017-03-04
3
+ # # http://www.aqzt.com
4
+
5
+ # # robert yu
6
+ # # centos 6
7
+ # # 部署redis sentinel脚本
8
+ # #
9
+
10
+ Host=$2
11
+
12
+ case " $1 " in
13
+
14
+ start)
15
+ # ## start
16
+ /opt/redis/bin/redis-server /opt/redis/redis.conf &
17
+ /opt/redis/bin/redis-server /opt/redis/sentinel.conf --sentinel &
18
+ # ## start
19
+ ;;
20
+
21
+ stop)
22
+ # ## stop
23
+ ps -ef | grep redis | grep sentinel | grep -v grep | grep -v sh | awk ' {print $2}' | xargs kill
24
+ ps -ef | grep redis | grep server | grep -v grep | grep -v sh | awk ' {print $2}' | xargs kill
25
+ echo ok
26
+ # ## stop
27
+ ;;
28
+
29
+ restart)
30
+ echo restart
31
+ ;;
32
+
33
+ master)
34
+ # ##master
35
+ cat > /opt/redis/redis.conf<< EOF
36
+ daemonize yes
37
+ pidfile /var/run/redis_7121.pid
38
+ port 7121
39
+ requirepass 123123
40
+ masterauth 123123
41
+ timeout 0
42
+ loglevel notice
43
+ databases 16
44
+ rdbcompression yes
45
+ dbfilename dump-7121.rdb
46
+ dir /data/redis/data
47
+ maxclients 50000
48
+ maxmemory 256mb
49
+ slave-serve-stale-data yes
50
+ appendonly no
51
+ appendfilename appendonly7121.aof
52
+ appendfsync everysec
53
+ activerehashing yes
54
+ slave-read-only yes
55
+ EOF
56
+ # ## master
57
+ ;;
58
+
59
+ slave)
60
+ # ##slave
61
+ cat > /opt/redis/redis.conf<< EOF
62
+ daemonize yes
63
+ pidfile /var/run/redis_7121.pid
64
+ port 7121
65
+ dbfilename dump-7121.rdb
66
+ appendonly yes
67
+ requirepass 123123
68
+ masterauth 123123
69
+ timeout 0
70
+ loglevel notice
71
+ databases 16
72
+ rdbcompression yes
73
+ dir /data/redis/data
74
+ maxclients 50000
75
+ maxmemory 256mb
76
+ slave-serve-stale-data yes
77
+ appendonly no
78
+ appendfilename appendonly7121.aof
79
+ appendfsync everysec
80
+ activerehashing yes
81
+ slave-read-only yes
82
+ slaveof $Host 7121
83
+ EOF
84
+ # ## slave
85
+ ;;
86
+
87
+ sentinel)
88
+ # ##sentinel
89
+ cat > /opt/redis/sentinel.conf<< EOF
90
+ port 26379
91
+ daemonize yes
92
+ protected-mode no
93
+ sentinel monitor mymaster $Host 7121 2
94
+ sentinel auth-pass mymaster 123123
95
+ sentinel down-after-milliseconds mymaster 3000
96
+ sentinel failover-timeout mymaster 3000
97
+ sentinel parallel-syncs mymaster 1
98
+ logfile "/var/log/sentinel.log"
99
+ EOF
100
+ # ## sentinel
101
+ ;;
102
+
103
+ uninstall)
104
+ echo uninstall
105
+ ;;
106
+
107
+ * )
108
+ echo " Usage: $SCRIPTNAME {start|stop|restart|install|uninstall}" >&2
109
+ exit 3
110
+ ;;
111
+ esac
Original file line number Diff line number Diff line change 5
5
# # robert yu
6
6
# # centos 6
7
7
8
+ # #cat是用于查看普通文件的。
9
+ cat /etc/passwd
10
+
11
+ # #zcat 是用于查看压缩的文件
12
+ # #gzip 套件包含许多可以 “在原地” 处理压缩文件的实用程序。zcat、zgrep、zless、zdiff 等实用程序的作用分别与 cat、grep、less 和 diff 相同,但是它们操作压缩的文件。
13
+ zcat web.log.gz | grep aqzt.com | head
14
+
8
15
# ##Grep 'OR' 或操作
9
16
grep " pattern1\|pattern2" file.txt
10
17
grep -E " pattern1|pattern2" file.txt
You can’t perform that action at this time.
0 commit comments