Skip to content

Commit f4ef286

Browse files
committed
update
1 parent a9c590f commit f4ef286

File tree

2 files changed

+118
-0
lines changed

2 files changed

+118
-0
lines changed

redis/redis_sentinel.sh

+111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
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

shell/grep.sh

+7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55
## robert yu
66
## centos 6
77

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+
815
###Grep 'OR' 或操作
916
grep "pattern1\|pattern2" file.txt
1017
grep -E "pattern1|pattern2" file.txt

0 commit comments

Comments
 (0)