VMware-centOS7安裝redis分布式集群

1.部署redis包
1.1 在usr/local文件夾里創建文件夾
mkdir software
1.2 進入文件夾

cd /usr/local/software/

下載redis

wget http://download.redis.io/releases/redis-6.2.6.tar.gz

解壓

tar zxvf redis-6.2.6.tar.gz

重命名文件夾

mv redis-6.2.6 redis

安裝gcc編譯器
yum install gcc

進入文件查看redis解壓后的文件,如圖

cd redis

然后在進行安裝

make && make install

如果末尾出現報錯
在這里插入圖片描述
繼續在命令行輸入

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

輸入

make && make install

結果如下圖
在這里插入圖片描述

  1. 配置文件部署
    安裝完成后,進入redis下的src文件夾,將redis-trib.rb 復制到 /usr/local/bin
cd /usr/local/software/redis/src
cp redis-trib.rb /usr/local/bin

然后進入local下,創建一個redis-cluster文件夾,這里放redis節點(由于是一臺服務器,所以一臺服務器上創建六個節點來模擬集群)

cd /usr/local/
mkdir redis-cluster

然后進入redis-cluster,創建六個節點文件,redis1-redis6

cd redis-cluster/
mkdir redis1 redis2 redis3 redis4 redis5 redis6

如圖
在這里插入圖片描述

然后進入每個節點文件,創建data和logs文件,

cd redis1
mkdir data logs

接著復制redis目錄下的redis.conf到每個節點文件中

cp redis.conf /usr/local/redis-cluster/redis1

如圖

在這里插入圖片描述

然后進入src目錄,繼續復制redis-cli,redis-server

cp redis-cli redis-server   /usr/local/redis-cluster/redis1

到這里,基本的配置文件部署就ok了

  1. 修改配置文件
    分別進入到每個節點文件下,修改redis.conf的信息,我這里選擇xftp打開(除此之外,直接用vim也可以)
    XFtp:
    連接vmware虛擬主機,主機ip為命令行輸入ifconfig出現的ip
    在這里插入圖片描述
    修改redis1-6文件夾下的redis.conf
    在這里插入圖片描述

主要修改的信息匯總在下面

port  7001 //端口7001,7002,7003,7004,7005,7006        
bind 0.0.0.0 //默認ip為127.0.0.1 需要改為其他節點機器可訪問的ip 否則創建集群時無法訪問對應的端口,無法創建集群
daemonize yes //redis后臺運行
pidfile /usr/local/redis-cluster/redis1/redis_7001.pid //pidfile文件對應7001,7002,7003
cluster-enabled yes //開啟集群 把注釋#去掉
cluster-config-file nodes_7001.conf //集群的配置 配置文件首次啟動自動生成 7001,7002,7003,7004,7005,700
cluster-node-timeout 15000 //請求超時 默認15秒,可自行設置
appendonly yes  //開啟aof
logfile "/usr/local/redis-cluster/redis1/logs/redis_7001.log" //配置日志輸入路勁  7001,7002,7003,7004,7005,700
dir "/usr/local/redis-cluster/redis1/data"  //配置數據文件存放路勁

全部修改完畢后,進行下一步

  1. 運行redis
cd /usr/local/redis-cluster/redis1
./redis-server redis.conf

其他同理,最好自己寫,復制會有問題
如圖
在這里插入圖片描述

執行完成后,查看redis啟動情況,指令如圖
在這里插入圖片描述

  1. 創建集群
    以上所有步驟ok后,開始部署集群,
    然后測試集群
./bin/redis-cli --cluster create 192.168.75.128:7001 192.168.75.128:7002 192.168.75.128:7003 192.168.75.128:7004 192.168.75.128:7005 192.168.75.128:7006 --cluster-replicas 1

如圖
在這里插入圖片描述

6.查看當前redis集群的信息
兩個指令,需要進入節點里查看

cluster info  查看信息
cluster nodes  查看節點

進入節點查看

./redis-cli -p 7001 -c

cluster nodes

指令測試

到這里,redis集群部署的全部流程就已經結束

參考鏈接
1
2
3

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/904098.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/904098.shtml
英文地址,請注明出處:http://en.pswp.cn/news/904098.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【RocketMQ Broker 相關源碼】- broker 啟動源碼(2)

文章目錄 1. 前言2. 創建 DefaultMessageStore3. DefaultMessageStore#load3.1 CommitLog#load3.2 loadConsumeQueue 加載 ConsumeQueue 文件3.3 創建 StoreCheckpoint3.4 indexService.load 加載 IndexFile 文件3.5 recover 文件恢復3.6 延時消息服務加載 4. registerProcesso…

認識含鹽褶皺和沖斷帶中的前造山運動蒸發巖變形

主要觀察結果的示意圖模型,并提出了三疊紀前造山蒸發巖變形的演化模型。(a) 蒸發巖的初始平緩隆起,在鹽枕和鹽背斜頂部有滑塌褶皺和同沉積伸展斷層。(b) 底辟形成,主動刺穿和拖動折疊長底辟&…

數據庫MySQL學習——day8(復習與鞏固基礎知識)

文章目錄 1. 數據庫基礎概念復習2. 常用SQL命令復習2.1 SELECT 查詢數據2.2 INSERT 插入數據2.3 UPDATE 更新數據2.4 DELETE 刪除數據 3. 表操作復習3.1 創建表3.2 修改表3.3 刪除表 4. 實踐任務4.1 創建樣例數據庫和表4.2 插入和更新數據4.3 使用WHERE、ORDER BY、LIMIT進行查…

TS 字面量類型

str是string類型l str2是常量,類型是字面量類型 用途:配合聯合類型確定更嚴謹精確的可選值利恩

【PostgreSQL數據分析實戰:從數據清洗到可視化全流程】1.3 客戶端工具選擇(psql/PGAdmin/DBeaver)

?? 點擊關注不迷路 ?? 點擊關注不迷路 ?? 點擊關注不迷路 文章大綱 1.3 客戶端工具選擇(psql/PGAdmin/DBeaver)1.3.1 工具定位與適用場景1.3.2 深度解析三大工具1.3.2.1 psql:命令行的終極掌控核心特性基礎操作示例優缺點分析1.3.2.2 PGAdmin:PostgreSQL 專屬管理平臺…

2023年第十四屆藍橋杯省賽B組Java題解【 簡潔易懂】

2023年第十四屆藍橋杯省賽B組Java 題解 比賽整體情況說明 第十四屆藍橋杯大賽省賽B組Java賽道共有10道題目,題型分布如下: 題目類型題量難度分布考察重點結果填空題53簡單 2中等基礎算法、數學邏輯、字符串處理編程大題52中等 3困難動態規劃、圖論、…

深度學習中的數據增強:提升食物圖像分類模型性能的關鍵策略

深度學習中的數據增強:提升食物圖像分類模型性能的關鍵策略 在深度學習領域,數據是模型訓練的基石,數據的數量和質量直接影響著模型的性能表現。然而,在實際項目中,獲取大量高質量的數據往往面臨諸多困難,…

jakarta.mail(javax.mail)包中關于SMTP協議支持的屬性參數配置

一、程序屬性配置 NO.NameTypeDescription1mail.smtp.userStringSMTP的默認用戶名。2mail.smtp.hostString要連接的SMTP服務器。3mail.smtp.portint如果 connect()方法未明確指定一個,則要連接的SMTP服務器端口。默認為25。4mail.smtp.connectiontimeoutint套接字連…

《解鎖SCSS算術運算:構建靈動樣式的奧秘》

SCSS作為CSS預處理器,算術運算功能猶如一顆璀璨明珠,賦予我們動態計算樣式屬性值的強大能力,讓網頁樣式不再是一成不變的刻板呈現,而是能夠根據各種條件和需求靈動變化。 在SCSS的世界里,算術運算絕非孤立的存在&…

Java 入門篇

文章目錄 一、注釋1、單行注釋2、多行注釋3、文檔注釋 二、字面量注意 三、變量四、標識符 一、注釋 1、單行注釋 // 同 C992、多行注釋 /* 同 C89和 C99 等 */3、文檔注釋 /** 文檔注釋,其內容是可以提取到一個程序說明文檔中去的*/二、字面量 同 C 常量 注意…

PowerShell安裝Chocolatey

文章目錄 環境背景安裝參考 環境 Windows 11 專業版PowerShell 7.5.1.NET Framework 4.0Chocolatey v2.4.3 背景 Chocolatey是Windows上的包管理工具,有點類似于Linux的 yum 和 apt 命令。比如,PowerShell里默認沒有 grep 命令,則可以通過…

將Airtable導入NocoDB

將Airtable導入NocoDB 0. 前提條件1. 詳細步驟 NocoDB提供了一種簡化流程,可在幾分鐘內將您的Airtable數據庫無縫轉移到各種數據庫管理系統,包括MySQL、Postgres和SQLite。此功能特別適合希望將Airtable數據庫遷移到更強大且可擴展的數據庫管理系統中的用…

微軟發布了最新的開源推理模型套件“Phi-4-Reasoning

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎?訂閱我們的簡報,深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同,從行業內部的深度分析和實用指南中受益。不要錯過這個機會,成為AI領…

Elasticsearch入門速通01:核心概念與選型指南

一、Elasticsearch 是什么? 一句話定義: 開源分布式搜索引擎,擅長處理海量數據的實時存儲、搜索與分析,是ELK技術棧(ElasticsearchKibanaBeatsLogstash)的核心組件。 核心能力: 近實時搜索&…

【angular19】入門基礎教程(三):關于angular里面的響應式數據入門使用

三個框架,都有響應式數據的概念。在angular里面有專門的叫法,響應式數據叫信號,英文名signal。其他兩個框架式沒有專門的名字的,統稱為動態數據。這點可以說,angular還是太細了,細節值得點贊!! …

GitHub Actions 和 GitLab CI/CD 流水線設計

以下是關于 GitHub Actions 和 GitLab CI/CD 流水線設計 的基本知識總結: 一、核心概念對比 維度GitHub ActionsGitLab CI/CD配置方式YAML 文件(.github/workflows/*.yml).gitlab-ci.yml執行環境GitHub 托管 Runner / 自托管GitLab 共享 Runner / 自托管市場生態Actions Mar…

【網絡編程】HTTP(超文本傳輸協議)詳解

🦄個人主頁:修修修也 🎏所屬專欄:網絡編程 ??操作環境:Visual Studio 2022 目錄 📌HTTP定義 📌HTTP工作原理 1.客戶端發起請求: 2.服務器處理請求: 3.客戶端處理響應: 📌HTTP關鍵特性 🎏HTTP請求方法 &am…

Centos小白之在CentOS8.5中安裝Rabbitmq 3.10.8

注意事項 安裝以及運行等其他操作,要使用root賬號進行,否則會遇到很多麻煩的事情。 使用命令行進行遠程登錄 ssh root192.168.0.167 安裝make 執行安裝命令 yum -y install make gcc gcc-c kernel-devel m4 ncurses-devel openssl-devel這里有可能會…

SQL筆記——左連接、右連接、內連接

前言:總是忘記表連接的區別,在面試的時候也容易被問到,因此就好記性不如爛筆頭吧 集合運算 有并集、交集、差集 聯合查詢*(針對行合并的)* union為關鍵字,就是將兩個select的結果求并集(此時重…

LeetCode - 19.刪除鏈表的倒數第N個結點

目錄 題目 解法一 雙指針算法 核心思想 執行流程 具體例子 代碼 解法二 兩次遍歷法 核心思想 執行流程 具體例子 代碼 題目 19. 刪除鏈表的倒數第 N 個結點 - 力扣(LeetCode) 解法一 雙指針算法 核心思想 利用雙指針間隔固定距離(n1)&a…