Linux【大數據運維】下制作Redis綠色免安裝包(一)

linux下安裝Redis比較繁瑣,遇到內網部署環境更是麻煩。根據經驗將Redis打包一個綠色版進行使用。

大體思路,在一臺正常的機器上面制造好安裝包,然后上傳到內網服務器,解壓使用。

下載:

wget https://download.redis.io/releases/redis-8.0.3.tar.gz

解壓:

mkdir -p /opt/redis
tar -xzf redis-8.0.3.tar.gz -C /opt/redis --strip-components=1

編譯:

cd /opt/redis
make
  • 編譯成功后,src/?目錄下會生成?redis-serverredis-cli?等可執行文件。

Redis 2.4版本之后,默認使用jemalloc來做內存管理,因為jemalloc被證明解決fragmentation problems(內存碎片化問題)比libc更好。但是如果你又沒有jemalloc而只有libc,當make出錯時,你可以加這么一個參數即可。

make MALLOC=libc # 使用系統默認分配器(glibc)

make MALLOC=tcmalloc # 使用 tcmalloc?

安裝:

make install PREFIX=/opt/redis-8.0.3-install

PREFIX 指定安裝目錄,可自定義(如 /opt/redis)。

安裝后,/opt/redis-8.0.3-install/bin/ 下會有:

redis-server(服務端)

redis-cli(客戶端)

redis-benchmark(性能測試工具)

redis-check-aof、redis-check-rdb(數據修復工具)

?復制配置:

cp redis.conf /opt/redis/redis-8.0.3-install/bin/

編輯配置:

bind 127.0.0.1 #注釋掉這部分,這是限制redis只能本地訪問protected-mode no #改為no,默認yes,開啟保護模式,限制為本地訪問

啟動:

   cd /opt/redis/redis-8.0.3-install/bin  ./redis-server redis.conf

制作:

tar -zcvf redis-8.0.3-install.tar.gz redis-8.0.3-install  #壓縮文件,方便拷貝到其他主機

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

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

相關文章

89104 PCIe Switch芯片國產替代 - PCIE5.0國產AI服務器高性能擴展,支持海光/龍芯/飛騰等

以下是針對89104 PCIe Switch芯片國產替代的高性能PCIe 5.0 AI服務器擴展方案的詳細分析:一、核心國產替代芯片:TL63104控制器?技術規格?支持PCIe 5.0全速率(32 GT/s),提供968 Lanes配置,聚合雙向帶寬達1…

Docker跨架構部署實操

需求場景 python項目,開發環境以及可供測試的環境為X86架構下的LINUX服務器,但正式環境需要部署在ARM架構下的麒麟服務器,且正式環境后續可能會長時間處于斷網狀態,需要一份跨架構的部署方案。 解決思路 在 X86 上打包、在 ARM&am…

JavaScript 樹形菜單總結

樹形菜單是前端開發中常見的交互組件,用于展示具有層級關系的數據(如文件目錄、分類列表、組織架構等)。以下從核心概念、實現方式、常見功能及優化方向等方面進行總結。 一、核心概念 層級結構:數據以父子嵌套形式存在,如{ id: 1, children: [{ id: 2 }] }。節點:樹形結…

【python實用小腳本-131】Python 實現 HTML 到 PDF 轉換:解決文檔處理痛點的高效工具

引言 在當今數字化辦公環境中,文檔格式的轉換需求日益頻繁。假設你是一位市場營銷人員,需要將公司網站的產品介紹頁面(HTML 格式)轉換為 PDF 文檔,以便用于線下宣傳。然而,手動復制粘貼內容并調整格式不僅…

【Linux操作系統】簡學深悟啟示錄:Linux基本指令

文章目錄1.什么是操作系統?2.Xshell的使用3.常用指令3.1 ls指令3.2 pwd指令3.3 cd指令3.4 touch指令3.5 mkdir指令3.6 rmdir指令 && rm指令3.7 man指令3.8 cp指令3.9 mv指令3.10 cat指令3.11 echo指令(重定向)3.12 more指令3.13 less…

「py數據分析」04如何將 Python 爬取的數據保存為 CSV 文件

如何將 Python 爬取的數據保存為 CSV 文件 從原始網絡數據到純凈 CSV - 搭建通往分析的橋梁 恭喜你!經過前面的努力,你的 Python 腳本終于成功地從一個網站上爬取了數據,一個充滿信息的寶庫正靜靜地躺在你的變量中。但接下來呢?…

qemu vcpu的創建過程

在 QEMU 中,vCPU 線程的啟動流程涉及多個階段,包括初始化、線程創建和執行邏輯。以下是基于搜索結果的詳細分析: QEMU vCPU 線程的啟動流程 1. 初始化階段 設備實例化:QEMU 使用 QOM(QEMU Object Model)系統…

Spring Security架構與實戰全解析

Spring security1.安全架構1. 認證who are you登陸系統:用戶系統2. 授權權限管理:用戶授權3. 攻擊防護xss (cross-site scripting)csrf (cross-site request forgery)cors (cross-origin resource sharing)sql注入4. 擴展:權限管理模型a. RBA…

LeetCode Hot 100 搜索二維矩陣 II

編寫一個高效的算法來搜索 m x n 矩陣 matrix 中的一個目標值 target 。該矩陣具有以下特性:每行的元素從左到右升序排列。每列的元素從上到下升序排列。示例 1:輸入:matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[…

Windows Edge 播放 H.265 視頻指南

目錄 📌前言 一 . 什么是 H.265(HEVC)? 二、為什么 Edge 默認不能播放 H.265? 三、Edge 播放 H.265 解決方案 1 . 查看顯卡是否支持硬解AMD GPU Decoder Device InformationNVIDIA GPU Decoder Device Informat…

線性代數--AI數學基礎復習

原文鏈接:Github-Funny_Mr_Zhi GNN_playground 參考:麻省理工公開課 線性代數 MIT Linear Algebra Chapter1 可以帶著問題去讀,線性代數到底是什么,矩陣又是什么。盡管深入學習數學需要一種抽離出現實和直觀理解的高度抽象思維&…

Cursor配置DeepSeek調用MCP服務實現任務自動化

文章目錄1. 任務需求2. 環境準備2.1 Cursor安裝2.2 Node.js安裝2.3 DeepSeek模型Key申請2.4 高德地圖Key申請3. MCP服務配置3.1 Cursor配置Server方式3.1.1全局設置3.1.2 項目級別設置3.2 MCP服務接入3.2.1 高德地圖MCP服務3.2.2 Mysql MCP服務3.2.3 FileSystem MCP服務3.2.4 驗…

java SpringBoot數據庫查詢 時間范圍查詢

exTime的類型為varchar 存儲的數據格式為yyy-MM-ddTHH:mm:ss,查詢時傳進來的時間格式也需要為yyy-MM-ddTHH:mm:ss格式Query(value "SELECT * FROM test_fbep fbep WHERE delFlag 1 " "AND IF(?1 ! AND ?1 IS NOT NULL, fbep.passId ?1, TRUE) " &q…

Linux 操作系統如何實現軟硬件解耦?從容器與硬件接口封裝談起

在計算機系統中,軟硬件解耦是提升系統靈活性、可移植性和可維護性的核心設計思想。Linux 作為開源操作系統的典范,通過數十年的演進形成了一套成熟的解耦機制。本文將從容器技術和硬件接口封裝兩個維度,深入解析 Linux 如何實現軟硬件解耦&am…

7月10號總結 (1)

今天開始寫web項目&#xff0c;畫了一下登錄界面&#xff0c;借鑒了一下網上的資源。 <!DOCTYPE html> <html lang"zh.CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initi…

Docker 高級管理 -- 容器通信技術與數據持久化

目錄 第一節:容器通信技術 一&#xff1a;Docker 容器的網絡模式 1&#xff1a;Bridge模式 2&#xff1a;Host模式 3&#xff1a;Container模式 4&#xff1a;None模式 5&#xff1a;Overlay 模式 6&#xff1a;Macvlan 模式 7&#xff1a;自定義網絡模式 二&#xff…

鏈路管理和命令管理

第1章 鏈路管理在通信領域&#xff0c;鏈路&#xff08;Link&#xff09; 是兩個設備之間進行數據傳輸的物理或邏輯路徑。例如&#xff1a;網絡鏈路&#xff1a;TCP/IP 連接、UDP 通信、WebSocket串口鏈路&#xff1a;RS232、RS485、CAN 總線無線鏈路&#xff1a;藍牙、Wi-Fi、…

BERT模型基本原理及實現示例

BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是Google在2018年提出的預訓練語言模型&#xff0c;其核心思想是通過雙向Transformer結構捕捉上下文信息&#xff0c;為下游NLP任務提供通用的語義表示。 一、模型架構BERT基于Transforme…

NPM組件包 json-cookie-csv 等竊取主機敏感信息

【高危】NPM組件包 json-cookie-csv 等竊取主機敏感信息 漏洞描述 當用戶安裝受影響版本的 json-cookie-csv 等NPM組件包時會竊取用戶的主機名、用戶名、工作目錄、IP地址等信息并發送到攻擊者可控的服務器地址。 MPS編號MPS-xo1f-4kue處置建議強烈建議修復發現時間2025-07-…

【Netty+WebSocket詳解】WebSocket全雙工通信與Netty的高效結合與實戰

一、 Netty網絡框架、WebSocket協議基礎 1.1 Netty網絡框架介紹 1.2 WebSocket簡介 1.3 WebSocket握手流程 二、為什么選擇NettyWebSocket&#xff1f; 三、NettyWebSocket與Spring WebSocket 3.1 架構層級對比 3.2 核心組件差異 3.3 協議支持深度 3.4 性能基準測試 3.5 開發…