Redis概述和單機、叢集安裝
Redis概述和單機、叢集安裝
1.什麼是Redis
由c語言編寫的,以鍵值對的形式儲存的資料庫. 快取技術(駐留在記憶體中) CPU 暫存器 > 記憶體 > 磁碟
key:value
支援5種資料型別:
String
Hash(雜湊表)
list
set
sortedset(zset)
##2.Redis的單機安裝
-
下載redis(http://redis.io/)
redis的歷史版本下載地址:http://download.redis.io/releases/
redis的官網下載地址:https://redis.io/download
-
上傳到linux
crt中 alt+p
-
在 usr/local下新建資料夾 redis
mkdir /usr/local/redis
-
將root下的redis移動到 /usr/local/redis 然後解包(不要加z)
mv redis-3.0.7.tar.gz /usr/local/redis/ cd /usr/local/redis tar -xvf redis-3.0.7.tar.gz
-
安裝c語言環境 (昨天已經安裝的,可以不安裝)
yum install gcc-c++
-
編譯redis
cd /usr/local/redis/ cd redis-3.0.7 進入redis-3.0.7目錄,執行make命令 make
-
安裝redis
make PREFIX=/usr/local/redis install #安裝成功之後 在redis目錄下多出來一個bin目錄
##3.啟動(伺服器)
###3.1方式一(前臺啟動,不推薦)
- 在bin目錄,執行 ./redis-server 預設埠號是6379
3.2方式二(後臺啟動,推薦)
-
將redis-3.0.7目錄下的redis.conf檔案複製到 /usr/local/redis/bin 下
cp redis.conf /usr/local/redis/bin/ #此時 bin目錄下會多出一個dump.rdb,相當於redis備份
-
修改redis/bin目錄下的redis.conf 設定為 後臺啟動, 改的是bin裡面的這個配置
vi redis.conf
-
進入到編輯redis.conf檔案頁面後,輸入/表示查詢
/daemonize
-
將 daemonize 值改成yes即可
-
啟動
./redis-server redis.conf
4.使用redis的客戶端連線redis伺服器
4.1方式1:預設連線的本機6379埠
./redis-cli
4.2方式2:連線指定主機 指定埠號
./redis-cli -h 192.168.17.136 -p 6379
5.基本命令
- set key value:設定 存
- get key:獲取指定的key對應的值
- del key:刪除指定的key
- ping :測試是否連線成功
- quit:退出
6.關閉服務
6.1方式一殺死程式(掌握)
kill -9 pid
6.2方式二使用客戶端傳送關閉命令
-
已經登入客戶端,執行
shutdown
-
或者沒有登入客戶端情況下,執行
./redis-cli -h ip地址 -p port shutdown
Redis的叢集
1. Redis-cluster架構圖
2. Redis-cluster投票:容錯
3.Redis叢集搭建
為了保證可以進行投票,需要至少3個主節點。
每個主節點都需要至少一個從節點,所以需要至少3個從節點
一共需要6臺redis伺服器
可以使用6個redis例項
6個redis例項的埠號,7001~7006
4.Redis的叢集安裝
1 把bin目錄裡面的rdb和ado檔案刪除,準備乾淨的redis
2.建立redis-cluster資料夾,複製bin目錄6份
3.修改埠號
修改redis-cluster目錄下每一個redis目錄下的conf檔案的埠
依次修改埠號7001~7006
4.啟動6個例項
編寫start-all.sh指令碼實現
設定指令碼啟動許可權
[root@root redis-cluster]# chmod u+x start-all.sh
執行指令碼
[root@root redis-cluster]# ./start-all.sh
準備redis叢集的安裝環境
redis叢集的管理工具使用的是ruby指令碼語言,安裝叢集需喲啊ruby環境
安裝ruby環境
[root@root redis-cluster]# yum install ruby
安裝ruby的打包系統
[root@root redis-cluster]# yum install rubygems
安裝redis的ruby介面庫,先上傳
redis的ruby介面庫下載地址:https://rubygems.org/gems/redis/
再執行命令安裝
[root@root redis-ruby]# gem install redis-3.0.0.gem
叢集管理工具在redis解壓資料夾的src的資料夾中
安裝redis叢集
需要修改每個例項redis.conf配置檔案,開啟redis-cluster
重啟redis所有例項
使用redis-cluster的叢集管理工具啟動叢集
先進入叢集管理工具所在目錄
[root@root src]# cd /usr/local/application/redis/redis-3.0.2/src
啟動命令
[root@root src]# ./redis-trib.rb create --replicas 1 192.168.37.130:7001 192.168.37.130:7002 192.168.37.130:7003 192.168.37.130:7004 192.168.37.130:7005 192.168.37.130:7006
相關文章
- 【redis叢集安裝】Redis
- redis cluster 4.0.9 叢集安裝搭建Redis
- 02.Flink的單機wordcount、叢集安裝
- ZooKeeper叢集安裝和部署
- redis-cluster叢集安裝(基於redis-3.2.10)Redis
- 大資料規整-10-zookeeper單機叢集安裝和使用大資料
- linux安裝redis-6.0.1單機和叢集LinuxRedis
- TiDB叢集安裝TiDB
- StarRocks 叢集安裝
- Kubernetes 叢集安裝
- cdh 叢集安裝
- kubernetes叢集安裝
- ElasticSearch 6.6.0叢集安裝Elasticsearch
- Hadoop叢集安裝配置Hadoop
- Elasticsearch 叢集安裝部署Elasticsearch
- elasticsearch叢集安裝(3臺)Elasticsearch
- Flink(四)叢集安裝(二)
- 第06講:Flink 叢集安裝部署和 HA 配置
- Kafka叢集安裝Version2.10Kafka
- Zookeeper介紹與叢集安裝
- k8s 叢集安裝K8S
- WAS中介軟體垂直叢集安裝
- WAS中介軟體水平叢集安裝
- k8s叢集安裝-kubeadm安裝K8S
- elasticsearch叢集安裝+安全驗證+kibana安裝Elasticsearch
- WeblogicServer11G叢集安裝與配置WebServer
- MariaDB +Centos+MMM 叢集安裝除錯CentOS除錯
- ceph叢集安裝報錯解決方法
- centos7下zookeeper叢集安裝部署CentOS
- etcd簡介及叢集安裝部署使用
- Redis(單機&叢集)Pipeline工具類Redis
- ElasticSearch 叢集安全Elasticsearch
- Kubernetes叢集部署史上最詳細(一)Kubernetes叢集安裝
- Oracle 11G RAC叢集安裝(2)——安裝gridOracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- 完全分散式模式hadoop叢集安裝與配置分散式模式Hadoop
- Hadoop3.0完全分散式叢集安裝部署Hadoop分散式
- elasticsearch-7.17.15 叢集安裝部署及kibana配置Elasticsearch
- Spark2.4.5叢集安裝與本地開發Spark