abstract:1創(chuàng)建業(yè)務(wù)安裝用戶安裝和配置Redis軟件時(shí),需要使用redis用戶登錄服務(wù)器進(jìn)行相關(guān)操作,因此需要?jiǎng)?chuàng)建redis的業(yè)務(wù)安裝用戶組和redis的業(yè)務(wù)安裝用戶。此操作在主備機(jī)上同時(shí)進(jìn)行。創(chuàng)建用戶步驟如下:步驟1 以root用戶登錄服務(wù)器步驟2 創(chuàng)建用戶組/usr/sbin/groupadd -g 3810 redisgrp3810表示用戶組ID,如果提示已存在,可以用其他數(shù)字
1創(chuàng)建業(yè)務(wù)安裝用戶
安裝和配置Redis軟件時(shí),需要使用redis用戶登錄服務(wù)器進(jìn)行相關(guān)操作,因此需要?jiǎng)?chuàng)建redis的業(yè)務(wù)安裝用戶組和redis的業(yè)務(wù)安裝用戶。此操作在主備機(jī)上同時(shí)進(jìn)行。
創(chuàng)建用戶步驟如下:
步驟1 以root用戶登錄服務(wù)器
步驟2 創(chuàng)建用戶組
/usr/sbin/groupadd -g 3810 redisgrp
3810表示用戶組ID,如果提示已存在,可以用其他數(shù)字替換。
redisgrp表示用戶組名稱。
步驟3 創(chuàng)建用戶
/usr/sbin/useradd -u 38101 -g redisgrp -d /opt/redis -s /bin/bash -m redis
-u:指定用戶ID,不可重復(fù);-g:表示用戶所屬用戶組;-m:建立用戶家目錄;-d:指定用戶家目錄
步驟4 創(chuàng)建用戶密碼
passwd redis
步驟5 驗(yàn)證redis用戶組創(chuàng)建是否成功
cat /etc/group | grep redisgrp
顯示以下信息則表示創(chuàng)建成功
redisgrp:!:1810:
步驟6 檢查redis用戶是否創(chuàng)建成功
cat /etc/passwd | grep redis
顯示以下信息則表示創(chuàng)建成功
redis:x:1810:1810::/opt/redis:/bin/bash
2上傳并解壓安裝
用到的包主要有redis-3.0.0.tar.gz,先確定主機(jī)組有無(wú)安全版本,如果沒(méi)有可以從網(wǎng)上下載,測(cè)試后上線。
步驟1 以redis用戶通過(guò)FTP方式將安裝包redis-3.0.0.tar.gz以二進(jìn)制方式上傳到redis用戶的家目錄,如:/opt/redis
步驟2 以redis用戶進(jìn)入安裝包存放目錄,解壓安裝包
tar -zxvf redis-3.0.0.tar.gz
解壓后得到文件夾redis-3.0.0
步驟3 進(jìn)入/opt/redis /redis-3.0.0目錄并執(zhí)行安裝
cd /opt/redis /redis-3.0.0
make && make PREFIX=opt/redis/redis install
步驟4 編輯Redis配置文件
1.打開(kāi)redis.conf文件
cd /opt/redis /redis-3.0.0
vi redis.conf
2. 在其中修改daemonize no為
daemonize yes
3. 在其中修改port 6379為
port 1226
4. 在其中修改# requirepass foobared為
requirepass musicplus
5. 在其中修改tcp-keepalive 0為
tcp-keepalive 60
6. 在其中修改數(shù)據(jù)庫(kù)個(gè)數(shù)databases 16為
databases 1
注:角色為(slave)備份REDIS服務(wù)器配置需要增加以下配置:
在其中修改對(duì)應(yīng)的所屬主服務(wù)# slaveof <masterip> <masterport>為
slaveof 192.168.22.120 1226
在其中修改訪問(wèn)主REDIS服務(wù)的鑒權(quán)# masterauth <master-password>為
masterauth musicplus
在其中修改slave服務(wù)連接不到master服務(wù)時(shí)是否繼續(xù)響應(yīng)請(qǐng)求# slave-serve-stale-data no為
slave-serve-stale-data yes
4 在其中修改salve服務(wù)是否只支持讀操作#slave-read-only yes為
slave-read-only no
“musicplus”是Redis的接入鑒權(quán)字符串。 java工程連接Redis服務(wù)器、tomcat多機(jī)配置session共享、shell連接Redis客戶端,均要用到該鑒權(quán)字符串。
保存文件并退出
:wq
3啟動(dòng)redis
步驟1 以redis用戶進(jìn)入Redis啟動(dòng)目錄
cd /opt/redis/redis-3.0.0/src
步驟2 啟動(dòng)Redis
./redis-server /opt/redis/redis-3.0.0/redis.conf
步驟3 檢查Redis進(jìn)程
ps -ef|grep redis
系統(tǒng)顯示如下類似信息表示Redis啟動(dòng)成功
501 6362 1 0 Oct22 ? 00:14:36 ./redis-server /home/redis/redis-2.8.14/redis.conf
4驗(yàn)證安裝結(jié)果
步驟1 以redis用戶進(jìn)入Redis啟動(dòng)目錄
cd /opt/huawei/redis-3.0.0/src
步驟2 連接Redis客戶端
./redis-cli -a musicplus -p 1226
“musicplus”是Redis的接入鑒權(quán)字符串,配置在redis.conf文件
步驟3 測(cè)試緩存功能
set mykey huawei
系統(tǒng)顯示如下類似信息表示添加緩存成功。
OK
get mykey
系統(tǒng)顯示如下類似信息表示讀取緩存成功。
"huawei"
安裝成功
步驟4測(cè)試緩存性能
cd /opt/huawei/redis-3.0.0/src
./redis-benchmark -h localhost -p 1226 -c 1000 -n 10000 –q
測(cè)試基本操作的性能
出現(xiàn)以下輸出:
PING_INLINE: 100000.00 requests per second
PING_BULK: 95238.10 requests per second
SET: 89285.71 requests per second
GET: 96153.84 requests per second
INCR: 92592.59 requests per second
LPUSH: 92592.59 requests per second
LPOP: 92592.59 requests per second
SADD: 94339.62 requests per second
SPOP: 92592.59 requests per second
LPUSH (needed to benchmark LRANGE): 97087.38 requests per second
LRANGE_100 (first 100 elements): 101010.10 requests per second
LRANGE_300 (first 300 elements): 104166.66 requests per second
LRANGE_500 (first 450 elements): 99009.90 requests per second
LRANGE_600 (first 600 elements): 98039.22 requests per second
注:每行的xxxx requests per second值需要達(dá)到10w左右才正常
連接redis服務(wù)
./redis-cli -a musicplus -p 1226
查看最大連接數(shù)
config get maxclients
輸出:
1) "maxclients"
2) "100000"