redis 安裝部署

2022-03-15 12:43:01 字數 2858 閱讀 4990

原始碼包(

二,編譯安裝

[root@redis03 ~]# rz

[root@redis03 ~]# ll

total 2212

-rw-r--r-- 1 root root 2261418 dec 14 11:33 redis-6.0.9.tar.gz

# 解壓原始碼包到/opt目錄下

[root@redis03 ~]# tar xf redis-6.0.9.tar.gz -c /opt

# 進入到opt目錄下

[root@redis03 ~]# cd /opt/redis-6.0.9

# 安裝編譯依賴需要的軟體

[root@redis03 ~]# yum -y install centos-release-scl

[root@redis03 ~]# yum -y install devtoolset-9-gcc

[root@redis03 ~]# yum -y install devtoolset-9-gcc-c++ devtoolset-9-binutils

# 啟用devtoolset-9工具

[root@redis03 ~]# scl enable devtoolset-9 bash

# 開始多核編譯-j引數

[root@redis03 /opt/redis-6.0.9]# make -j

# 指定安裝位置

[root@redis03 /opt/redis-6.0.9]# make prefix=/usr/local/redis-6.0.9 install

# 建立配置目錄

[root@redis03 ~]# mkdir /usr/local/redis-6.0.9/etc/

# 複製配置檔案

[root@redis03 ~]# cp /opt/redis-6.0.9/redis.conf /usr/local/redis-6.0.9/etc/

# 建立軟連線方便日後公升級和降級

[root@redis03 ~]# ln -s /usr/local/redis-6.0.9 /usr/local/redis

三,配置systemctl管理

cat > /usr/lib/systemd/system/redis.service << eof

[unit]

description=redis

after=network.target

[service]

type=forking

pidfile=/var/run/redis_6379.pid

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

execreload=/bin/kill -s hup $mainpid

execstop=/bin/kill -s quit $mainpid

privatetmp=true

[install]

wantedby=multi-user.target

eof# redis配置檔案裡面指定的pid檔案和system配置管理裡面指定的pid檔案需要保持一致

# 過載systemcrl

systemctl daemon-reload

# 修改配置檔案預設是no改成yes

[root@redis01 ~]# vim /usr/local/redis/etc/redis.conf

daemonize yes

# 測試啟動

systemctl start redis

systemctl restart redis

四,配置環境變數
[root@redis01 ~]# vim /etc/profile.d/redis.sh 

export path=/usr/local/redis/bin:$path

# 生效

. /etc/profile

五,設定密碼

首先,介紹一下需要重啟redis服務的設定方式

即找到redis的配置檔案—redis.conf檔案,然後修改裡面的requirepass,這個本來是注釋起來了的,將注釋去掉,並將後面對應的字段設定成自己想要的密碼,儲存退出。重啟redis服務,即可

我這裡是設定密碼成了123

然後是不需要重啟redis服務的密碼設定方式

這種相對簡單,連線redis之後,通過命令設定,如下:

[root@redis01 ~]# redis-cli

127.0.0.1:6379> config set requirepass 123456

如此,便將密碼設定成了123456

設定之後,可通過以下指令檢視密碼

密碼設定之後,當你退出再次連上redis的時候,就需要輸入密碼了,不然是無法操作的。這裡有兩種方式輸入密碼,一是連線的時候直接輸入密碼,而是連線上之後再輸入密碼,分別如下所示

其實還有乙個小問題,就是,通過命令列修改了密碼之後,配置檔案的requirepass欄位後面的密碼是不會隨之修改的。

命令修改的是臨時密碼,重啟redis就會重置,而配置檔案修改的是永久密碼.

redis安裝部署

redis是一種高階key value資料庫。它跟memcached類似,不過資料可以持久化,而且支援的資料型別很豐富。有字串,鍊錶,集 合和有序集合。支援在伺服器端計算集合的並,交和補集 difference 等,還支援多種排序功能。所以redis也可以被看成是乙個資料結構服務 器。2 解壓縮 t...

redis安裝部署

一 redis介紹 redis是當前比較熱門的nosql系統之一,它是乙個key value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string list set zset和hash。這些資料型別都支援push pop add...

redis安裝部署

1.第3步make 報錯 missing initializer for field longitude of geohasharea 可以使用 make malloc libc 替換 make 2.make test 報錯 err test replication partial resync o...