日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS6.5上安裝Redis3及啟動(dòng)腳本

centos 6.5上安裝Redis 3 及啟動(dòng)腳本,Redis的強(qiáng)大就不多說了,直接看下面的文章講解。

第1步:下載、編譯、安裝

cd /opt
wget http://download.redis.io/releases/redis-3.0.5.tar.gz
tar zxvf redis-3.0.5.tar.gz
cd redis-3.0.5
make && make install

第2步:配置,修改默認(rèn)端口為7963、數(shù)據(jù)目錄、日志目錄、后臺(tái)運(yùn)行方式等

mkdir /etc/redis
mkdir /var/log/redis
mkdir -p /data/redis
cd /opt/redis-3.0.5
cp redis.conf /etc/redis/7963.conf
vi /etc/redis/7963.conf
--------------------
daemonize no
port 6379
logfile ""
pidfile /var/run/redis.pid
# requirepass foobared
dir ./
改成
daemonize yes
port 7963
logfile "/var/log/redis/7963.log"
pidfile /var/run/redis_7963.pid
requirepass 9k3NgZq%gO!W7x-0y=LI
dir /data/redis
--------------------

通過sed快速修改配置文件命令如下:

sed -i "s/daemonize no/daemonize yes/g" /etc/redis/7963.conf
sed -i "s/port 6379/port 7963/g" /etc/redis/7963.conf
sed -i "s/pidfile \/var\/run\/redis.pid/pidfile \/var\/run\/redis_7963.pid/g" /etc/redis/7963.conf
sed -i "s/logfile \"\"/logfile \"\/var\/log\/redis\/7963.log\"/g" /etc/redis/7963.conf
sed -i "s/# requirepass foobared/requirepass 9k3NgZq%gO!W7x-0y=LI/g" /etc/redis/7963.conf
sed -i "s/dir .\//dir \/data\/redis/g" /etc/redis/7963.conf

第3步:修改系統(tǒng)內(nèi)存策略,保證數(shù)據(jù)完整性

# 設(shè)置內(nèi)存策略
grep vm.overcommit_memory /etc/sysctl.conf
# 如果沒有輸出,就新增一行
echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
# 如果有輸出,就修改
sed -i "s/vm.overcommit_memory = 0/vm.overcommit_memory = 1/g" /etc/sysctl.conf
# 讓配置生效
sysctl -p

第4步:配置啟動(dòng)腳本

cd /opt/redis-3.0.5
cp utils/redis_init_script /etc/init.d/redis
vi /etc/init.d/redis
-----------------------------------
# 第二行插入以下2行
# chkconfig:  2345 90 10
# description:  Simple Redis init.d scrip
# 修改默認(rèn)端口
REDISPORT=6379
# 改成
REDISPORT=7963
# 如果設(shè)置了Redis密碼,則需要進(jìn)行以下修改才能正常通過stop命令停止Redis服務(wù)
# 在CONF="/etc/redis/${REDISPORT}.conf"下面添加一行自動(dòng)解析配置文件中的密碼
PASS=`grep "requirepass " $CONF | awk {print'$2'}`
# 然后關(guān)閉指令根據(jù)密碼是否為空判斷是否需要添加密碼參數(shù)
$CLIEXEC -p $REDISPORT shutdown
# 改成
if [ -z "$PASS" ]
then
    $CLIEXEC -p $REDISPORT shutdown
else
    $CLIEXEC -p $REDISPORT -a $PASS shutdown
fi
-----------------------------------

通過sed快速修改啟動(dòng)腳本命令如下:

sed -i "1 a # chkconfig:  2345 90 10" /etc/init.d/redis
sed -i "2 a # description:  Simple Redis init.d scrip" /etc/init.d/redis
sed -i "s/REDISPORT=6379/REDISPORT=7963/g" /etc/init.d/redis
# 設(shè)置了密碼則修改,不設(shè)置密碼不用修改
sed -i $'13 a PASS=`grep "requirepass " $CONF | awk {print\'$2\'}`' /etc/init.d/redis
sed -i "s/PORT shutdown/PORT -a \$PASS shutdown/g" /etc/init.d/redis

第5步:添加啟動(dòng)項(xiàng),并啟動(dòng)

#設(shè)置為開機(jī)自啟動(dòng)Redis
chkconfig redis on
#驗(yàn)證啟動(dòng)項(xiàng)是否設(shè)置成功
chkconfig --list redis
#啟動(dòng)Redis服務(wù)
service redis start
#關(guān)閉Redis服務(wù)
service redis stop

Redis默認(rèn)端口,默認(rèn)空密碼存在嚴(yán)重的安全性問題,所以上面安裝過程修改了默認(rèn)端口也添加了密碼管控。


網(wǎng)站欄目:CentOS6.5上安裝Redis3及啟動(dòng)腳本
分享路徑:http://m.5511xx.com/article/dhhsgoo.html