国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

redis7.0編譯安裝 + bash安裝腳本

這篇具有很好參考價(jià)值的文章主要介紹了redis7.0編譯安裝 + bash安裝腳本。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

以下操作在debian11、deiban12下演示,ubuntu通用,其它系列l(wèi)inux發(fā)行版自行安裝依賴,其余一樣
以7.2.1版本為例進(jìn)行安裝
最后的bash腳本是對(duì)前面的操作的封裝,一鍵即配置完成,即可使用

一、編譯安裝

1.安裝依賴

apt-get install build-essential autoconf automake

2.下載

redis官方下載頁面
redis github頁面

cd /usr/local

如果下載不下來,復(fù)制鏈接用迅雷這類工具下載后上傳到服務(wù)器

wget https://github.com/redis/redis/archive/7.2.1.tar.gz

3.解壓

tar -zxvf /usr/local/7.2.1.tar.gz

4.編譯安裝

cd redis-7.2.1

安裝到/usr/local/redis

make && make install

5.配置文件

配置文件在源碼包里面,復(fù)制配置文件到/etc

mkdir /etc/redis
cp /usr/local/redis-7.2.1/redis.conf /etc/redis/redis.conf

下面的命令測(cè)試運(yùn)行,ctrl+c退出

/usr/local/bin/redis-server /etc/redis/redis.conf

6.修改配置文件

vi /etc/redis/redis.conf

守護(hù)模式開啟
找到daemonize no,修改為daemonize yes(這個(gè)參數(shù)當(dāng)適用systemctl管理時(shí)失效)

修改安全設(shè)置
requirepass xxx:設(shè)定密碼訪問(如果只是做緩存公開信息的話,可以不用密碼)
bind 127.0.0.1:綁定的ip,在保護(hù)模式開啟的情況下,只有綁定的ip才可以訪問redis服務(wù),建議添加#號(hào)注釋,否則外部的設(shè)備無法訪問,只能安裝redis的訪問。
protected-mode yes:保護(hù)模式,如果為yes,綁定的ip或輸入密碼才能訪問。如果為no,則所有保護(hù)措施失效。
port:redis服務(wù)端口號(hào),默認(rèn)是6379,如果需要修改redis的訪問端口,就通過修改該值實(shí)現(xiàn)

7.systemctl腳本管理

vi /usr/lib/systemd/system/redis.service

內(nèi)容如下

[Unit]
Description=redis
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存:wq

啟動(dòng)并開啟啟動(dòng)

systemctl daemon-reload && systemctl start redis && systemctl enable redis && systemctl status redis

8.遠(yuǎn)程連接

使用redisinsight連接,不寫賬號(hào),只寫上面設(shè)定的密碼即可
如果后期優(yōu)化,可以設(shè)定賬號(hào)密碼,這里不再涉及

二、編譯安裝的一鍵腳本

1.創(chuàng)建腳本文件

vi /usr/local/redis7.sh

2.編輯

可能會(huì)卡在下載redis源碼包上,可以注釋掉wget這一行,然后上傳其它地方下載的上傳到/usr/local

#!/bin/bash

# 常量設(shè)置
redis_version="7.2.1" # redis版本
install_path="/usr/local" # 安裝、操作目錄

# 輸入redis密碼,如果為空則沒有
read -p -"請(qǐng)輸入一個(gè)redis密碼:" redis_password

# 安裝依賴
echo "......正在安裝依賴......"
apt-get install -y build-essential autoconf automake
echo "......依賴安裝完成......"

# 下載redis源碼包
echo "......正在下載源碼包......"
wget -P ${install_path} https://github.com/redis/redis/archive/${redis_version}.tar.gz 
echo "......源碼包下載完成......"

# 解壓縮
echo "......正在解壓縮源碼包......"
cd ${install_path}
tar -zxf ${install_path}/${redis_version}.tar.gz
echo "......源碼包解壓縮完成......"

# 編譯安裝
echo "......正在編譯安裝......"
cd ${install_path}/redis-${redis_version} && make && make install
echo "......編譯安裝完成......"

# 配置文件
echo "......正在修改配置文件......"
## 創(chuàng)建配置文件
mkdir /etc/redis
cp ${install_path}/redis-${redis_version}/redis.conf /etc/redis/redis.conf
## 修改配置文件(/etc/redis/redis.conf)
sed -i 's/daemonize no/daemonize yes/g' /etc/redis/redis.conf
## 修改默認(rèn)密碼,如果為空則開啟所有ip都可以訪問,如果不為空則使用密碼訪問
if [ ${#redis_password} -eq 0 ];
then
    echo "未輸入密碼,開啟所有IP都能訪問"
    sed -i 's/bind 127.0.0.1 -::1/# bind 127.0.0.1 -::1/g' /etc/redis/redis.conf
    sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis/redis.conf
else
    echo "已設(shè)定密碼"
    sed -i 's/bind 127.0.0.1 -::1/# bind 127.0.0.1 -::1/g' /etc/redis/redis.conf
    sed -i 's/# requirepass foobared/requirepass '"${redis_password}"'/g' /etc/redis/redis.conf
fi

## 持久化設(shè)定

echo "......修改配置文件完成......"

# 配置systemctl腳本
echo "......正在配置systemctl腳本......"

echo "......正在配置systemctl腳本......"
cat>/usr/lib/systemd/system/redis.service<<EOF
[Unit]
Description=redis
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl start redis
systemctl enable redis
systemctl status redis

echo "......systemctl腳本配置完成......"
echo "......!!!腳本運(yùn)行完成!!!......"

3.運(yùn)行

sh /usr/local/redis7.sh

三、相關(guān)問題

1.報(bào)錯(cuò): WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition.

解決方法

echo 1 > /proc/sys/vm/overcommit_memory

2.exact Failed to connect to any host resolved for DNS name
解決方法,注銷配置文件中的綁定ip文章來源地址http://www.zghlxwxcb.cn/news/detail-588731.html

到了這里,關(guān)于redis7.0編譯安裝 + bash安裝腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • macOS 怎么安裝redis數(shù)據(jù)庫

    macOS 怎么安裝redis數(shù)據(jù)庫

    http://download.redis.io/releases/ 訪問上述的redis下載的網(wǎng)址,確定你想要的版本 然后下載即可 (我選則的是6.2.6) ?然后下載 下載后 把這個(gè)文件解壓,放在自己想要放在的位置 注意:(2)有的同學(xué)可能運(yùn)行redis-server報(bào)zsh: command not found: redis-server。 需要執(zhí)行 sudo make install 命令并

    2024年02月16日
    瀏覽(19)
  • 非關(guān)系型數(shù)據(jù)庫Redis的安裝

    一、關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫的區(qū)別:---------面試高頻率問題 1、首先了解一下 什么是關(guān)系型數(shù)據(jù)庫? 關(guān)系型數(shù)據(jù)庫最典型的數(shù)據(jù)結(jié)構(gòu)是表,由二維表及其之間的聯(lián)系所組成的一個(gè)數(shù)據(jù)組織。 優(yōu)點(diǎn): 易于維護(hù):都是使用表結(jié)構(gòu),格式一致; 使用方便:SQL語言通用,可

    2024年02月10日
    瀏覽(44)
  • Linux安裝Redis數(shù)據(jù)庫,實(shí)現(xiàn)遠(yuǎn)程連接

    Linux安裝Redis數(shù)據(jù)庫,實(shí)現(xiàn)遠(yuǎn)程連接

    轉(zhuǎn)發(fā)自cpolar內(nèi)網(wǎng)穿透的文章:公網(wǎng)遠(yuǎn)程連接Redis數(shù)據(jù)庫【內(nèi)網(wǎng)穿透】 Redis作為一款高速緩存的key value鍵值對(duì)的數(shù)據(jù)庫,在許許多多的場(chǎng)景中廣泛使用,由于是把數(shù)據(jù)存儲(chǔ)在內(nèi)存中,所以讀寫效率極高。 下面介紹如何在內(nèi)網(wǎng)虛擬機(jī)的linux中搭建redis并通過cpolar內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)訪問

    2024年02月08日
    瀏覽(21)
  • 下一代實(shí)時(shí)數(shù)據(jù)庫:Apache Doris 【二】編譯與安裝

    安裝 Doris,需要先通過源碼編譯,主要有兩種方式:使用 Docker 開發(fā)鏡像編譯(推薦)、直接編譯。 直接編譯的方式,可以參考官網(wǎng):https://doris.apache.org/zh-CN/installing/compilation.html 2.1 安裝 Docker 環(huán)境 Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10 ,首先查看系統(tǒng)內(nèi)核版本是否滿足 使用

    2024年02月14日
    瀏覽(22)
  • Window環(huán)境下不安裝DM數(shù)據(jù)庫,編譯dmPython

    Window環(huán)境下不安裝DM數(shù)據(jù)庫,編譯dmPython

    dmPython 是 DM 提供的依據(jù) Python DB API version 2.0 中 API 使用規(guī)定而開發(fā)的數(shù)據(jù)庫訪問接口。dmPython 實(shí)現(xiàn)這些 API,使 Python 應(yīng)用程序能夠?qū)?DM 數(shù)據(jù)庫進(jìn)行訪問。 dmPython 通過調(diào)用 DM DPI 接口完成 python 模塊擴(kuò)展。在其使用過程中,除 Python標(biāo)準(zhǔn)庫以外,還需要 DPI 的運(yùn)行環(huán)境。 應(yīng)用服務(wù)

    2024年02月04日
    瀏覽(15)
  • 非關(guān)系型數(shù)據(jù)庫---Redis安裝與基本使用

    非關(guān)系型數(shù)據(jù)庫---Redis安裝與基本使用

    關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS) 非關(guān)系數(shù)據(jù)庫管理系統(tǒng)(NoSQL) 按照預(yù)先設(shè)置的組織機(jī)構(gòu),將數(shù)據(jù)存儲(chǔ)在物理介質(zhì)上(即:硬盤上) 數(shù)據(jù)之間可以做無關(guān)聯(lián)操作 (例如: 多表查詢,嵌套查詢,外鍵等) 主流的RDBMS軟件:MySQL、MariaDB、Oracle、DB2、SQL Server;要存儲(chǔ)的數(shù)據(jù)是有固定格式的

    2023年04月17日
    瀏覽(24)
  • Linux centos安裝Redis數(shù)據(jù)庫并遠(yuǎn)程連接

    Linux centos安裝Redis數(shù)據(jù)庫并遠(yuǎn)程連接

    ? 目錄 前言 1. Linux(centos8)安裝redis數(shù)據(jù)庫 2. 配置redis數(shù)據(jù)庫 3. 內(nèi)網(wǎng)穿透 3.1 安裝cpolar內(nèi)網(wǎng)穿透 3.2 創(chuàng)建隧道映射本地端口 4. 配置固定TCP端口地址 4.1 保留一個(gè)固定tcp地址 4.2 配置固定TCP地址 4.3 使用固定的tcp地址連接 Redis作為一款高速緩存的key value鍵值對(duì)的數(shù)據(jù)庫,在許許多多的

    2024年02月04日
    瀏覽(26)
  • redis高可用集群數(shù)據(jù)庫的安裝部署(6.2.12版本)

    redis高可用集群數(shù)據(jù)庫的安裝部署(6.2.12版本)

    第三階段基礎(chǔ) 時(shí) ?間:2023年7月3日 參加人:全班人員 內(nèi) ?容: 6.2.12版本redis集群部署 目錄 一、環(huán)境配置:【兩臺(tái)服務(wù)器】 二、redis多實(shí)例配置: 三、構(gòu)建redis cluster集群 四、創(chuàng)建主從 五、故障轉(zhuǎn)移實(shí)驗(yàn) 六、拓 ?展 安裝部署:(一臺(tái)主機(jī),三主三從,redis版本為6.2.12) 實(shí)

    2024年02月12日
    瀏覽(24)
  • 非關(guān)系型數(shù)據(jù)庫Redis的安裝【Linux】及常用命令

    非關(guān)系型數(shù)據(jù)庫Redis的安裝【Linux】及常用命令

    ?Redis(Remote Dictionary Server)是一種開源的內(nèi)存數(shù)據(jù)庫管理系統(tǒng),它以鍵值存儲(chǔ)方式來存儲(chǔ)數(shù)據(jù),并且支持多種數(shù)據(jù)結(jié)構(gòu),如字符串、哈希、列表、集合、有序集合等。Redis最初由Salvatore Sanfilippo開發(fā),并于2009年首次發(fā)布。它被廣泛用于緩存、會(huì)話管理、消息隊(duì)列等應(yīng)用,因?yàn)?/p>

    2024年02月05日
    瀏覽(24)
  • Linux 使用bash創(chuàng)建MYSQL數(shù)據(jù)庫并導(dǎo)入數(shù)據(jù)庫文件

    Linux 使用bash創(chuàng)建MYSQL數(shù)據(jù)庫并導(dǎo)入數(shù)據(jù)庫文件

    主要是杠一下的數(shù)據(jù)庫123-456.sql,這個(gè)神經(jīng)病一樣,試了很多寫法

    2024年01月22日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包