導航:首頁 > 程序命令 > centosredis命令

centosredis命令

發布時間:2023-01-23 22:37:34

『壹』 centos 怎麼配置兩個redis

make命令執行完成後,會在src目錄下生成5個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-mp,它們的作用如下:
redis-server:Redis伺服器的daemon啟動程序
redis-cli:Redis命令行操作工具。當然,你也可以用telnet根據其純文本協議來操作
redis-benchmark:Redis性能測試工具,測試Redis在你的系統及你的配置下的讀寫性能
redis-check-aof:更新日誌檢查!

『貳』 在centos中怎麼找到redis服務

1.從官網下載redis-2.8.9.tar.gz之後,將redis解壓在/usr/local下,目錄是redis-2.8.9,然後按照官網給出的辦法安裝redis即可。

2.安裝完在redis-2.8.9目錄下執行src/redis-server,
然後在另一個shell窗口執行src/redis-cli,可以正確運行。
但是我們顯然想將之作為服務來啟動運行。

3.下面是將redis配置為服務的操作步驟,首先將utils/redis_init_script文件復制到/etc/init.d下

Java代碼
cp /usr/local/redis-2.8.9/utils/redis_init_script /etc/rc.d/init.d/redis
將redis_init_script復制到/etc/rc.d/init.d/,同時易名為redis

然後vi /etc/rc.d/init.d/redis

在文檔第二行添加

Java代碼
# chkconfig: 2345 80 90

然後注意

Java代碼
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

因為我們的安裝目錄是/usr/local/redis-2.8.9,所以上面兩行改為

Java代碼
EXEC=/usr/local/redis-2.8.9/src/redis-server
CLIEXEC=/usr/local/redis-2.8.9/src/redis-cli

還要注意redis文件的

Java代碼
$EXEC $CONF
在CONF後面增加&
$EXEC $CONF &

「&」,即是將服務轉到後面運行的意思,否則啟動服務時,Redis服務將占據在前台,佔用了主用戶界面,造成其它的命令執行不了。

4.可以看到在/etc/init.d/redis文件中,有這么一行:

Java代碼
CONF="/etc/redis/${REDISPORT}.conf"

於是將redis配置文件拷貝到/etc/redis/下

Java代碼
mkdir /etc/redis
cp /usr/local/redis-2.8.9/redis.conf /etc/redis/6379.conf

5.完成上面的操作之後,即可注冊服務:

Java代碼
chkconfig --add redis
然後啟動redis服務
service redis start

redis就可以服務方式運行啦

『叄』 centos 安裝 redis 怎麼配置文件

Redis是一個開源的使用ANSI C語言編寫、支持網路、可基於內存亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。

下載

官網下載:http://redis.io/download

安裝
tar zxvf redis-2.8.9.tar.gz #解壓
cd redis-2.8.9 #進入目錄
make #直接make 編譯
make install #可使用root用戶執行`make install`,將可執行文件拷貝到/usr/local/bin目錄下,這樣就可以直接敲名字運行程序了

啟動(有三種方式)

直接啟動

1、執行命令:
./redis-server & #加上`&`號使redis以後台程序方式運行

2、檢測
ps -ef |grep redis #檢測後台進程是否存在
netstat -lntp | grep 6379 #檢測6379埠是否在監聽
./redis-cli #使用`redis-cli`客戶端檢測連接是否正常
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"

3、停止
redis-cli shutdown #使用客戶端
kill -9 PID #因為Redis可以妥善處理SIGTERM信號,所以直接kill -9也是可以的

通過指定配置文件啟動

1、配置文件
可為redis服務啟動指定配置文件,配置文件 redis.conf 在Redis根目錄下:
daemonize yes #修改daemonize為yes,即默認以後台程序方式運行
port 6380 #可修改默認監聽埠,原始為6379,我們修改成了6380
logfile "/home/futeng/logs/redis.log" #修改生成默認日誌文件位置#修改生成默認日誌文件位置
dir /home/futeng/data/redisData #修改生成默認日誌文件位置

2、啟動時指定配置文件
redis-server ./redis.conf #指定目錄中某個配置文件
redis-cli -p 6380 #如果更改了埠,使用`redis-cli`客戶端連接時,也需要指定埠

其他啟停同 直接啟動 方式。配置文件是非常重要的配置工具,隨著使用的逐漸深入將顯得尤為重要,推薦在一開始就使用配置文件。

使用Redis啟動腳本設置開機自啟動

1、啟動腳本
推薦在生產環境中使用啟動腳本方式啟動redis服務,啟動腳本redis_init_script 位於位於Redis的 /utils/ 目錄下:
#大致瀏覽下該啟動腳本,發現redis習慣性用監聽的埠名作為配置文件等命名,我們後面也遵循這個約定。#redis伺服器監聽的埠
REDISPORT=6379
#服務端所處位置,在make install後默認存放與`/usr/local/bin/redis-server`,如果未make install則需要修改該路徑,下同。
EXEC=/usr/local/bin/redis-server
#客戶端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"

2、配置環境
根據啟動腳本要求,將修改好的配置文件以埠為名復制一份到指定目錄,需使用root用戶:
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

將啟動腳本復制到/etc/init.d目錄下,本例將啟動腳本命名為redisd(通常都以d結尾表示是後台自啟動服務):
cp redis_init_script /etc/init.d/redisd

設置為開機自啟動,此處直接配置開啟自啟動
chkconfig redisd on

將報錯誤: service redisd does not support chkconfig ,需要我們在啟動腳本開頭添加如下兩行注釋以修改其運行級別:

#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
#
再設置即可成功。
chkconfig redisd on #設置為開機自啟動伺服器
service redisd start #打開服務
service redisd stop #關閉服務

更清晰的話可以看下這篇哦http://www.linuxprobe.com/initial-installation-of-redis.html

『肆』 如何在 CentOS 7 上安裝 Redis 伺服器

Redis源碼獲取 1、進入Redis官網獲取Redis最新穩定版下載地址 2、通過wget命令下載 Redis 源代碼。 Redis編譯 1、通過tar -xvf redis-3.0.2.tar.gz命令解壓下載Redis源碼壓縮包redis-3.0.2.tar.gz; 2、編譯Redis。通過cd redis-3.0.2/進入Redis...

『伍』 Centos7.x Redis6.2.5 Cluster搭建

官方地址:

前提條件:

Redis Cluster 不使用一致性哈希,而是使用不同形式的分片 每個鍵在概念上都是我們所謂的 哈希槽的一部分 。
Redis Cluster 有 16384 個哈希槽,計算哈希值是多少 給定密鑰的插槽,我們只需取密鑰的 CRC16 模 16384。
Redis 集群中的每個節點都負責哈希槽的一個子集, 例如,您可能有一個包含 3 個節點的集群,其中:
節點 A 包含從 0 到 5500 的哈希槽。
節點 B 包含從 5501 到 11000 的哈希槽。
節點 C 包含從 11001 到 16383 的哈希槽。

如果報錯 ERR This instance has cluster support disabled 的話,說明集群未開啟。

本例子是在一台伺服器上面做的實驗,只是創建了6個目錄,啟了6個redis-server而已。

創建一個 redis.conf每個目錄中的文件,從 7000 到 7005。 作為配置文件的模板,只需使用上面的小示例, 但一定要更換埠號 7000使用正確的埠號 根據目錄名。

通過 ps aux|grep redis 查看redis的啟動情況。

如果不想通過配置和執行來創建Redis集群 如上所述,手動單個實例,有一個更簡單的 系統(但您不會了解相同數量的操作細節)。

只需檢查 utils/create-clusterRedis 發行版中的目錄。 有一個腳本叫做 create-cluster裡面(與目錄同名 它包含在)中,它是一個簡單的 bash 腳本。 為了開始 一個有 3 個主節點和 3 個從節點的 6 節點集群只需輸入以下內容 命令:

回復 yes在第 2 步中,當 redis-cli實用程序要你接受 集群布局。

您現在可以與集群交互,第一個節點將從埠 30001 開始 默認情況下。 完成後,使用以下命令停止集群:

請閱讀 README在此目錄中以獲取有關如何操作的更多信息 運行腳本。

create-cluster.sh

集群信息

集群節點

我上面的例子我們可以看出,設置的key會被分配到不同的實例去。
現在很多的sdk都支持move,例如:phpredis。

我們先查看下當前的集群情況。

目前 7000 , 7001 , 7002 是 master 角色, 7003 , 7004 , 7005 是 slave 角色。

然後我們將 7001 這個埠的redis服務的進程殺掉。

7004.log 日誌,發現 7001 主掛了,然後將自己升級為master。

查詢當前的集群狀態如下:

我們可以看出, 7004 升級了 master , 7001 是 fail 狀態。

啟動 7001 的redis服務。
7001.log 中可以發現,自己變成了 slave 。

此時我們再來看下集群情況:

目前 7000 , 7002 , 7004 是 master角色, 7001 , 7003 , 7005 是 slave角色,自動進行了故障切換。

如果配置了 requirepass 的話, masterauth 必須需要配置,不然 master 與 slave 不能自動切換。

修改配置文件 redis.conf 中的 cluster-enabled 參數的值為 yes 並把參數前#去除,重啟Redis伺服器。

在命令尾部追加 2>/dev/null 即可。

我們繼續在 cluster-test 目錄下,創建 7006 目錄,配置和之前的一樣,不同就是埠以及日誌路徑,然後啟動服務即可。

看下最新的集群情況

添加一個 7006 的從節點。

在 cluster-test 目錄下,創建 7007 目錄,配置和之前的一樣,不同就是埠以及日誌路徑,然後啟動服務即可。

看下最新的集群情況

從上面集群情況可以看出了問題,新增加的 7006 , 7007 的雖然增加到了集群裡面,但是沒有分配slot。

分配後的集群情況

縮容前:

將 7006 的slot給了 7000 。

縮容後:

刪除了 7006 , 7007 後的集群情況

『陸』 centos7.2怎麼安裝redis

Redis源碼獲取

1、進入Redis官網獲取Redis最新穩定版下載地址

2、通過wget命令下載 Redis 源代碼。

Redis編譯

1、通過tar -xvf redis-3.0.2.tar.gz命令解壓下載Redis源碼壓縮包redis-3.0.2.tar.gz;
2、編譯Redis。通過cd redis-3.0.2/進入Redis源碼目錄內,執行make編譯Redis; 注意:make命令執行完成編譯後,會在src目錄下生成6個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-mp、redis-sentinel

Redis安裝配置

1、安裝Redis,執行make install。會將make編譯生成的可執行文件拷貝到/usr/local/bin目錄下;

2、執行./utils/install_server.sh配置Redis配置之後Redis能隨系統啟動。

Redis服務查看、開啟、關閉

1、通過ps -ef|grep redis命令查看Redis進程;

2、開啟Redis服務操作通過/etc/init.d/redis_6379 start命令,也可通過(service redis_6379 start);

3、關閉Redis服務操作通過/etc/init.d/redis_6379 stop命令,也可通過(service redis_6379 stop);

『柒』 如何在 CentOS 7 上安裝 Redis 伺服器

一、安裝redis

a、在redis官網下載redis:

$ wget http://download.redis.io/releases/redis-3.2.6.tar.gz
$ tar xzf redis-3.2.6.tar.gz
$ cd redis-3.2.6
$ make

b、在redis安裝目錄下進入utils目錄,執行自動安裝腳本

cd utils/

./install_server.sh

一路回車都按照默認設置執行

//執行完腳本後,會出現以下提示:

Selected config:

Port : 6379

Config file : /etc/redis/6379.conf

Log file : /var/log/redis_6379.log

Data dir : /var/lib/redis/6379

Executable : /usr/local/bin/redis-server

Cli Executable : /usr/local/bin/redis-cli

c、添加redis開機自啟動

//修改文件許可權

chmod 755 /etc/init.d/redis_6379

//添加自啟動

chkconfig --add redis_6379

chkconfig --level 345 redis_6379on

d、檢查遠程伺服器的6379埠是否被防火牆攔截。假如未開啟,則添加

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/init.d/iptables restart(視伺服器情況而定,如果不知道的話可以選擇重啟伺服器)

也可以在wdcp的後台系統管理--iptables添加規則

使用安騎士等防火牆軟體的自行添加6379埠訪問通過的規則

e、通過客戶端命令行連接redis

//在本地連接

redis-cli -h 127.0.0.1 -p 6379



二、添加phpredis擴展

獲取並解壓安裝包

cd

wget https://github.com/phpredis/phpredis/archive/develop.zip

unzip develop.zip

注意:若提示未找到「unzip」命令

解決辦法:運行 yum install unzip -y

//進入目錄

cd phpredis-develop

使用phpize命令添加擴展,phpize命令所在路徑根據實際情況修改

/www/wdlinux/nginx_php/bin/phpize

注意:可能會有「Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.」錯誤

解決辦法:運行 yum install -y autoconf

再重新運行前面的phpize命令

出現類似下圖的提示,則代表成功


代表生成redis.so成功,可以進到該目錄去查看是否有生成。該路徑也是視實際情況而定。

//php.ini中加入redis.so擴展

//加入這一行,保存退出。路徑要使用上面裝完redis生成redis.so的路徑

extension=/www/wdlinux/nginx_php/lib/php/extensions/no-debug-non-zts-20121212/redis.so

重啟web服務(重點是重啟php)

通過phpinfo查看是否添加了redis擴展




『捌』 如何在CentOS下安裝Redis緩存

1、Redis和Memcache都是將數據存放在內存中,都是內存資料庫。不過memcache還可用於緩存其他東西,例如圖片、視頻等等。2、Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。3、虛擬內存--Redis當物理內存用完時,可以將一些很久沒用到的value交換到磁碟4、過期策略--memcache在set時就指定,例如setkey1008,即永不過期。Redis可以通過例如expire設定,例如expirename105、分布式--設定memcache集群,利用magent做一主多從;redis可以做一主多從。都可以一主一從6、存儲數據安全--memcache掛掉後,數據沒了;redis可以定期保存到磁碟(持久化)7、災難恢復--memcache掛掉後,數據不可恢復;redis數據丟失後可以通過aof恢復8、Redis支持數據的備份,即master-slave模式的數據備份。

『玖』 如何在centos7上安裝redis

Redis源碼獲取 1、進入Redis官網獲取Redis新穩定版載址 2、通wget命令載 Redis 源代碼 Redis編譯 1、通tar -xvf redis-3.0.2.tar.gz命令解壓載Redis源碼壓縮包redis-3.0.2.tar.gz; 2、編譯Redis通cd redis-3.0.2/進入Redis源碼目錄內執行make編

閱讀全文

與centosredis命令相關的資料

熱點內容
拍賣程序員 瀏覽:101
電腦的圖片放在哪個文件夾 瀏覽:274
unsignedintjava 瀏覽:216
編譯器下載地址 瀏覽:42
什麼是面對對象編程 瀏覽:708
b站伺服器什麼時候恢復 瀏覽:721
6p相當於安卓機什麼水準 瀏覽:498
能否給隱藏相冊加密 瀏覽:596
糖心app改什麼名 瀏覽:823
戰地1控伺服器如何部署 瀏覽:394
xp還原系統輸入命令 瀏覽:323
mysql命令行版本 瀏覽:303
如何進入itunes找文件夾 瀏覽:832
CAD中重復命令使用 瀏覽:478
心智pdf 瀏覽:475
網站電台直播間源碼 瀏覽:852
文件夾14c和18c的區別 瀏覽:36
android隱式調用 瀏覽:667
plc的編程指令邊沿繼電器 瀏覽:723
voc文件夾 瀏覽:866