原创 redis學習1---單節點安裝配置

1、安裝基礎包yum install gcc gcc-c++ -y2、編譯安裝redismkdir -p /data/usr/srctar -zxf redis-4.0.11.tar.gz -C /data/usr/srccd /data/

原创 rsnyc主備安裝配置

主機192.168.121.121備機192.168.121.122系統:centos7.41、主備安裝rsyncyum install rsync -yyum install -y xinetd2、主機創建賬戶配置權限useradd rs

原创 生產漏洞修復總結

1、 修復ssh相關漏洞漏洞列表:OpenSSH do_setup_env函數權限提升漏洞(CVE-2015-8325)OpenSSH auth_password函數拒絕服務漏洞(CVE-2016-6515)OpenSSH sshd mm_

原创 redis學習8---持久化相關測試AOF方式

1、shutdown服務或者殺掉進程測試數據是否丟失關閉RDB持久化,啓動AOF持久化,重啓redis服務。設置值127.0.0.1:6379> mset k1 v1 k2 v2OK127.0.0.1:6379> keys *1) "k2"

原创 redis學習9---一主二從三哨兵環境配置

Sentinel(哨兵)是用於監控redis集羣中Master狀態的工具,是Redis的高可用性解決方案,sentinel哨兵模式已經被集成在redis2.4之後的版本中。sentinel是redis高可用的解決方案,sentinel系統可

原创 redis學習6---主從環境配置

1、編譯安裝過程省略2、主從配置vi /data/usr/redis-4.0.11/conf/redis.confmaster:bind 127.0.0.1 192.168.121.121daemonize yeslogfile "/dat

原创 redis學習4---集羣

Redis-Cluster採用無中心結構,每個節點保存數據和整個集羣狀態。所有的redis節點彼此互聯(PING-PONG機制),內部使用二進制協議優化傳輸速度和帶寬。redis-cluster把所有的節點映射到[0-16383]slot上

原创 redis學習7---持久化相關測試RDB方式

1、redis 只做緩存配置註釋掉RDB持久化的配置添加內存配置和回收配置 (maxmemory  和 maxmemory-policy)2、測試RDB持久化2.1、關閉RDB持久化測試編輯配置文件# 關閉默認的rdb持久化,註釋三行,添加

原创 redis學習2---單節點安裝配置(腳本)

vi redis_single_install.sh#!/bin/bash# install redisyum install gcc gcc-c++ -ymkdir -p /data/usr/srctar -zxf redis-4.0.1

原创 redis學習5---單節點、主從、哨兵和集羣比較

單個節點模式:不具備自動容錯和恢復功能。服務器意外宕機,redis無法提供服務。服務器磁盤損壞,數據丟失。用於可穿透業務場景,如後端有DB存儲,脫機影響不大的應用。主從模式:不具備自動容錯和自動恢復功能,需手動恢復數據。主服務器意外宕機,r

原创 redis學習3---持久化

1、默認持久化表示在900s存一個對象,300s存10個對象,60s存10000個對象時就會自動觸發RDB的持久化save 900 1save 300 10save 60 10000快照文件名,可自定義dbfilename dump.rdb

原创 分區空間佔用過多,但是文件不在(nuhup.out引起的)

查看目錄關聯進程信息lsof | grep 目錄名通過上邊查到的進程號ps -ef | grep 進程號上邊的命令可以看到啓動命令通過history可以看到啓動命令前面加了nohup,使得後臺啓動進程解決辦法,啓動命令加上參數,使得輸出內容

原创 redis主從及集羣配置密碼

1、redis主從主服務器修改配置文件添加requirepass Redis2019!從服務器修改配置文件添加masterauth Redis2019!requirepass Redis2019!重啓主從服務2、redis集羣修改每個節點配

原创 單機redis(有密碼)配置tomcat session共享

1、redis設置密碼編輯配置文件vi /usr/local/redis/conf/6379.conf添加requirepass Redis2019!重啓redis服務2、配置tomcat環境2.1、準備工作創建存放各個包的目錄mkdir

原创 自定義docker容器網絡地址

1、新建網絡$ sudo docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mynet1d394e30e6fb5dfe3d5