1 下载redis3 的tar包
cd /usr/developSoft/
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
2 解压redis
tar -zxvf redis-3.2.1.tar.gz -C /opt/ #将redis压缩包解压到/opt目录下
3. 进入redis 的src目录,进行编译、安装
cd /opt/redis-3.2.1
cd src
make && make install
4. 运行redis测试 。
安装完成后,会提示你最好执行make test 保证安装正确无误。
这时运行 make test ,发现运行报错退出。 提示如下 :
You need tcl 8.5 or newer in order to run the Redis test
这时,需要先下载安装tcl 8.5 或更高的版本安装,再运行redis的make test
5 下载安装tcl 8.5或更高版本并安装。
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
mv tcl8.6.1-src.tar.gz /usr/developSoft/
cd /usr/developSoft/
tar -zxvf tcl8.6.1-src.tar.gz -C /opt/
cd /opt/tcl8.6.1/unix/
./configure #配置
make # 编译
make install #编译 安装
6 、运行 redis test
cd /opt/redis-3.2.1/src
make test
7 修改 redis.conf 配置文件,启动redis时最好指定配置文件
cp /opt/redis-3.2.1/redis.conf /etc/redis.conf
vi /etc/redis.conf ,编辑器内容。
8 启动 redis服务器
cd /opt/redis-3.2.1/src
./redis-server /etc/redis.conf #启动redis服务器
9 停止 redis 服务器
使用以下命令,可以停止redis服务
./redis-cli shutdown 如有密码则 ./redis-cli -a Your_password shutdown
pkill -9 redis
10 处理redis3 启动时的一些警告
echo "vm.overcommit_memory=1" > /etc/sysctl.conf
echo 1 > /proc/sys/vm/overcommit_memory
echo 511 > /proc/sys/net/core/somaxconn
echo never > /sys/kernel/mm/transparent_hugepage/enabled
vi /etc/rc.local 在最后加上以下内容。
echo never > /sys/kernel/mm/transparent_hugepage/enabled
停止redis,再次启动,发现没有报警告了。