redis3.0.2 编译安装 (启动服务方式启动)

1.基础环境介绍:

操作系统:Centos 6.7

redis版本:3.0.2

2.开始安装:

1)基础安装

参考链接:http://309173854.blog.51cto.com/7370240/1710655

        [[email protected] ~]#yum -y install tcl
        [[email protected] ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz
        [[email protected] ~]# tar xzf redis-3.0.2.tar.gz
        [[email protected] ~]# cd redis-3.0.2
        [[email protected] redis-3.0.2]# make
        [[email protected] redis-3.0.2]#make test

        [[email protected] redis-3.0.2]#mkdir /usr/local/redis
        [[email protected] redis-3.0.2]# make PREFIX=/usr/local/redis install

        [[email protected] redis-3.0.2]# ls /usr/local/redis/bin/

2).基础配置

创建配置文件目录

        [[email protected] redis-3.0.2]# mkdir /usr/local/redis/etc
        [[email protected] redis-3.0.2]# cp redis.conf /usr/local/redis/etc/
        [[email protected] redis-3.0.2]# ln -s /usr/local/redis/etc/redis.conf /etc/redis.conf

3).创建日志文件

        [[email protected] redis-3.0.2]# touch /var/log/redis.log

4).配置命令调用

命令加入系统启动变量(推荐只加入root用户变量下)

        [[email protected] redis-3.0.2]# echo "export PATH=/usr/local/redis/bin:\$PATH" >> /root/.bash_profile
        [[email protected] redis-3.0.2]# source .bash_profile  或者(source /root/.bash_profile)

3.启动服务器并配置

1).Linux参数优化

        [[email protected] redis-3.0.2]# echo ‘vm.overcommit_memory=1‘ >> /etc/sysctl.conf
        [[email protected] redis-3.0.2]# sysctl -p
        [[email protected] redis-3.0.2]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
        [[email protected] redis-3.0.2]# echo ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled;‘ >> /etc/rc.local
        [[email protected] redis-3.0.2]# echo ‘echo 511 > /proc/sys/net/core/somaxconn;‘ >>/etc/rc.local

2).配置redis.conf文件

        [[email protected] redis-3.0.2]# cat /etc/redis.conf |grep -v ‘#‘ |grep -v ‘^$‘

daemonize yes

pidfile /var/run/redis.pid

port 6379

tcp-backlog 511

bind 127.0.0.1 192.168.4.29

timeout 0

tcp-keepalive 0

loglevel notice

logfile "/usr/local/redis/var/redis.log"

databases 16

save 900 1

save 300 10

save 60 10000

stop-writes-on-bgsave-error yes

rdbcompression yes

rdbchecksum yes

dbfilename dump.rdb

dir ./

slave-serve-stale-data yes

slave-read-only yes

repl-diskless-sync no

repl-diskless-sync-delay 5

repl-disable-tcp-nodelay no

slave-priority 100

appendonly no

appendfilename "appendonly.aof"

appendfsync everysec

no-appendfsync-on-rewrite no

auto-aof-rewrite-percentage 100

auto-aof-rewrite-min-size 64mb

aof-load-truncated yes

lua-time-limit 5000

slowlog-log-slower-than 10000

slowlog-max-len 128

latency-monitor-threshold 0

notify-keyspace-events ""

hash-max-ziplist-entries 512

hash-max-ziplist-value 64

list-max-ziplist-entries 512

list-max-ziplist-value 64

set-max-intset-entries 512

zset-max-ziplist-entries 128

zset-max-ziplist-value 64

hll-sparse-max-bytes 3000

activerehashing yes

client-output-buffer-limit normal 0 0 0

client-output-buffer-limit slave 256mb 64mb 60

client-output-buffer-limit pubsub 32mb 8mb 60

hz 10

aof-rewrite-incremental-fsync yes

3).手动启动redis-server

        [[email protected] redis-3.0.2]# redis-server /etc/redis.conf

4).验证服务器启动状态

        [[email protected] ~]#/etc/init.d/redis status
        [[email protected] ~]# ps -ef |grep redis

配置自启动文件:

见附件redis配置自启动文件

4.redis关闭

        [[email protected] ~]# redis-cli

127.0.0.1:6379> shutdown save

127.0.0.1:6379>quit

到此redis3.0.2编译安装结束,如有疑问和问题,欢迎大家多多交流~~~

时间: 2024-08-24 00:11:17

redis3.0.2 编译安装 (启动服务方式启动)的相关文章

Nginx以服务方式启动并用定时任务每天备份日志

1.安装Nginx以服务方式启动: a.下载 instsrv.exe.srvany.exe 以管理员方式启动CMD执行以下命令: instsrv Nginx D:\nginx\srvany.exe b.添加注册表关键附带运行Nginx Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters] "Application"=&quo

Linux服务器上手工编译安装WEB服务

实验 实验要求:  手工编译安装WEB服务,实现客户机访问.   由于下载的源码包在win7系统目录中,通过samba服务实现源码包共享到linux服务器:           Win7上将文件夹LAMP共享,在linux服务器上通过smbclient访问: 创建名为lamp目录,通过RPM方式安装命令cifs,实现共享目录挂载: 使用mount命令挂载并进入目录lamp查看: 将httpd的tar包解压缩到指定目录/opt目录下: 为了降低并发连接数,将apr的tar包同样解压缩到指定目录/o

linux下编译安装memcached服务实例教程

分享下linux下编译安装memcached服务的步骤,一起来看看. 系统:Ubuntu 13.10第一步:安装libevent-dev$aptitude search libevent-dev$aptitude install libevent-dev 第二步:下载memcached并安装(www.jbxue.com)官网地址:http://memcached.org/$wget -c http://www.memcached.org/files/memcached-1.4.17.tar.gz

编译安装httpd服务

首先,编译安装http,需要有它的源码包,这里提供官方下载:http://httpd.apache.org 我使用的是httpd-2.4.4.tar.bz2软件包 在进行源码编译安装之前,我们需要设定一下安装环境 1.安装开发包组: # yum groupinstall "Development tools" "Server Platform Development" "Desktop Platform Development" "Co

在 DotNetCore 3.0 程序中使用通用协议方式启动文件关联应用

原文:在 DotNetCore 3.0 程序中使用通用协议方式启动文件关联应用 问题描述 在传统的基于 .NET Framework 的 WPF 程序中,我们可以使用如下代码段启动相关的默认应用: # 启动默认文本编辑器打开 helloworld.txt Process.Start("helloworld.txt"); # 启动默认浏览器打开 https://hippiezhou.fun/ Process.Start("https://hippiezhou.fun/"

编译安装php服务报错问题:configure: error: Cannot find libmysqlclient under /usr.

在编译安装php服务时报错: checking for MSSQL support via FreeTDS... nochecking for MySQL support... yeschecking for specified location of the MySQL UNIX socket... noconfigure: error: Cannot find libmysqlclient under /usr.Note that the MySQL client library is no

解决mysql跟php不在同一台机器上,编译安装php服务报错问题:configure: error: Cannot find MySQL header files under /application/mysql.

在编译安装php服务时报错: configure: error: Cannot find MySQL header files under /application/mysql. Note that the MySQL client library is not bundled anymore! 前边搭建lnmp环境时,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数 --with-mysql来指定mysql的安装路径,但在生产环境中,通常php和mysql是不在同一台

Ubuntu14.0上编译安装Hadoop

Ubuntu14.0上编译安装Hadoop 环境: hadoop-2.5.0.tar hadoop-2.5.0-src.tar jdk-7u71-linux-x64 protobuf-2.5.0.tar Maven3.0 安装步骤: 1 安装jdk ,配置环境变量 2 安装依赖包 3 安装maven 4安装protobuf-2.5.0.tar 5 编译Hadoop 6 安装hadoop 6.1 单机模式 6.2 伪分布模式 6.3 集群模式 1 安装jdk ,配置环境变量 下载jdk版本:jdk

Window下同一台服务器部署多个MariaDB(Mysql)、服务方式启动简要配置

版本:MariaDB 10 环境:D盘下,放2个MariaDB解压版,分别是D:\MariaDB.D:\MariaDBA 1.进入MariaDB.MariaDBA,复制my-XXX.ini(不同的文件对应不同的硬件配置),改名为my.ini 2.文本编辑器打开D:\MariaDBA的my.ini,修改把2个涉及端口的地方,避免与MariaDB的冲突 3.注册服务,进入D:\MariaDB\bin,命令运行"mysqld.exe --install MariaDB10",进入D:\Mar