1. 基础环境优化
1.修改内核参数
# vim /etc/sysctl.conf
#/etc/sysctl.conf文件中添加以下两个参数
vm.overcommit_memory = 1
net.core.somaxconn = 1024
# sysctl -p #让内核参数立即生效,加载sysctl配置文件。
2.禁用透明放大页
# vim /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/enabled
2.下载安装包
wget http://download.redis.io/releases/redis-4.0.9.tar.gz -O /data/soft/redis-4.0.9.tar.gz
cd /data/soft
tar xzf redis-4.0.9.tar.gz
cd /data/soft/redis-4.0.9/
make
mkdir /etc/redis
复制配置文件
cp /data/soft/redis-4.0.9/redis.conf /etc/redis/6379.conf
添加启动文件至/etc/init.d
cp /data/soft/redis-4.0.9/utils/redis_init_script /etc/init.d/redis
#编辑启动文件
vim /etc/init.d/redis
#以下是启动文件内容
-----------------------------------------------------------------------------------
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
# chkconfig: 2345 10 90
# description: Start and Stop redis
REDISPORT=6379
#EXEC=/usr/local/bin/redis-server
EXEC=/data/soft/redis-4.0.9/src/redis-server
#CLIEXEC=/usr/local/bin/redis-cli
CLIEXEC=/data/soft/redis-4.0.9/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF &
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
-----------------------------------------------------------------------------------
3.启动Redis
#授权
chmod 777 /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
#编辑配置文件
# vim /etc/redis/6379.conf
1.修改IP为本机的内网地址
bind 192.168.1.25
2.初始化Redis密码
requirepass 123456 (配置文件设置密码永久生效)
#启动Redis
systemctl daemon-reload
systemctl start redis #如此方式启动不成功 请使用第二种方式启动。
#第二种方式启动Redis
/etc/init.d/redis start
Ps:如果密码未生效,需重启Redis才能生效
4.测试是否可以登录Redis
#redis-cli -h 192.168.1.25
192.168.1.25:6379> AUTH 123456
OK #表示登录成功
192.168.1.25:6379>
OK代表登录成功
以下报错是密码无效:
#redis-cli -h 192.168.1.25
192.168.1.25:6379> AUTH 123456
(error) ERR invalid password #表示密码无效
192.168.1.25:6379>
版权声明:本文为hcc_lucky原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。