创建监控目录和权限
````
useradd -m -s /bin/bash prometheus
chown prometheus:prometheus prometheus/*
````
````
yum install epel-release
yum install redis
````
cd /etc
mkdir redis-cluster
mkdir -p {21001,21003}
#修改配置文件
#复制配置文件到redis-cluster里
````
bind 0.0.0.0
protected-mode yes
port 21003
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize no
supervised no
pidfile /var/run/redis_21003.pid
loglevel notice
logfile /var/log/redis/redis_21003.log
databases 16
save ""
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump-21003.rdb
dir /var/lib/redis
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
maxclients 10000
maxmemory 10737418240
maxmemory-policy volatile-lru
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000
cluster-enabled yes
cluster-config-file nodes-21003.conf
cluster-node-timeout 15000
cluster-require-full-coverage no
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 60
aof-rewrite-incremental-fsync yes
````
#复制启动服务到/usr/lib/systemd/system/
systemctl deamon-reload
#修改启动项和监控端口
````
#cat /usr/lib/systemd/system/redis-21003.service
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
LimitNOFILE=65535
ExecStart=/usr/bin/redis-server /etc/redis-cluster/21003/redis.conf --daemonize no
ExecStop=/usr/bin/redis-cli -h 127.0.0.1 -p 21003 shutdown
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
````
#监控项
````
[Unit]
Description=Prometheus Redis Exporter
After=network.target
[Service]
User=prometheus
WorkingDirectory=/app/prometheus/redis_exporter
ExecStart=/app/prometheus/redis_exporter/redis_exporter -redis.addr 172.25.15.71:21001,172.25.15.71:21003 -web.listen-address 0.0.0.0:22101
Restart=on-failure
RestartSec=60s
[Install]
WantedBy=multi-user.target
````
#启动服务
````
systemctl enable redis-exporter.service
systemctl enable redis-21003
systemctl start redis-21003
systemctl start redis-exporter.service
````
````
yum install ruby
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
find / -name rvm -print
source /usr/local/rvm/scripts/rvm
rvm install 2.4.1
ruby -v
rvm use 2.4.1
gem install redis --version 3.3.5
````
创建集群
./redis-trib.rb create --replicas 1 172.25.15.70:21001 172.25.15.70:21003 172.25.15.71:21001 172.25.15.71:21003 172.25.15.72:21001 172.25.15.72:21003
防火墙放通
- 第一章:Centos快捷操作
- EPEL 存储库
- 第二章:系统命令
- 第三章:Consul搭建配置
- consul-客户端配置win
- 第四章:Mongodb3.20搭建配置
- 1、mongodb-bak
- 第五章:Centos 7搭建Gitlab服务器
- yum-install
- 第六章:Mysql5.6主从搭建
- 第七张:Vmware-exsi6.5
- 第八章:Jumpserver 堡垒机
- 第九章:OCS Inventory NG-CMDB”
- 第十章:zabbix监控部署
- 第十一章:ELK快速搭建
- 第十二章:docker安装
- 第十三章:rabbitmq集群安装
- 第十四章:Nginx相关配置
- 1、Nginx禁止访问某个目录或某个后缀文件
- 2、Nginx-GeoIP部署
- 3、Nginx的lua-nginx-module模块
- 4、lua-resty-redis
- 5、nginx删除不安全的请求头
- 6、Nginx支持HTTPS并且支持反爬虫
- 7、nginx配置location总结及rewrite规则写法
- 7、nginx安装和监控
- 第十五章:racktables资产管理
- 第十六章:缓存服务安装
- memcache
- 第十七章:自动化管理
- ansible-playbook
- ansible-playbook-firewalld
- 第十八章:redis集群部署
- 第十九章:yapi配置ldap
- yapi
- 第二十章:winlogbeat
- win配置winlogbeat
