Redis 3.2.1 install on Centos 7

转自我的主站点 

http://www.shenglan1101.com/post/2d9160_bcb75e3

1. 安装Centos 7 此处省略

2.安装完以后,以Root权限登录

3.安装前置组件,make组件,gcc组件 wget组件 tcl组件

如果已经安装,可以跳过此步骤

yum install make gcc wget tcl

4. 使用wget命令从 Redis官方网站stable安装包

wget http://download.redis.io/releases/redis-3.2.1.tar.gz

然后解压此安装包

tar xzvf redis-3.2.1.tar.gz

5. 然后对此包进行编译

cd redis-3.2.1

make

安装前建议使用test命令进行检查

make test

如果遇下列问题

Executing test client: NOREPLICAS Not enough good slaves to write..

可以修改文件tests/integration/replication-2.tcl,将after 1000改为after 10000以延长等待时间。

然后执行make install

接下来需要创建redis的配置目录和数据目录

sudo mkdir –p /etc/redis
sudo mkdir –p /var/redis
sudo mkdir –p /var/log/redis
sudo cp redis.conf /etc/redis

考虑到安全因素,建议创建独立的redis用户用以运行程序:

sudo useradd redis
sudo chown –R redis.redis /var/redis
sudo chown –R redis.redis /var/log/redis



在修改redis配置文件前,我们需要修改一些系统配置:
1. 编辑/etc/sysctl.conf加入
vm.overcommit_memory = 1
fs.file-max = 100000
net.core.somaxconn = 2048
并执行以下命令:
sudo sysctl vm.overcommit_memory=1
sudo sysctl fs.file-max=100000
sudo sysctl net.core.somaxconn=2048
  编辑/etc/security/limits.conf,加入:
   *       -       nofile  100000
  请注意limits需要注销再登陆后才生效。
2. 编辑/etc/rc.local,加入
echo never > /sys/kernel/mm/transparent_hugepage/enabled
然后以root身份(非sudo)执行下列命令:
sudo echo never >/sys/kernel/mm/transparent_hugepage/enabled
执行完成后退出root用户。

 
检查安装结果
 安装完成后需要验证安装结果。
 在启动redis前请确保/usr/local/bin在环境变量PATH中(建议加入到bash_profile)。
 首先启动服务器:
  nohup redis-server &
  redis-cli ping
 如果配置准确,服务器端应该返回PONG.
 接着利用fg命令切回redis-server前台,按Ctrl+C中止服务。
配置为服务运行
 将redis配置为服务需要修改/etc/redis/redis.conf文件。
 请按照如下方式修改参数:
 bind 本地IP(开发环境/DHCP中请注释掉此行)
 protected-mode no
 daemonize yes
 pidfile /var/run/redis_6379.pid
 logfile /var/log/redis/redis_6379.log
 dir /var/redis
接下来需要创建服务init脚本,可以参考utils目录下的redis_init_script
sudo cp utils/redis_init_script /etc/init.d/redis
默认的配置文件/etc/init.d/redis不支持chkconfig,需要在模板的注释下追加两行:
# chkconfig: 345 20 80
. /etc/init.d/functions
接着修改文件中的PIDFILE和CONF参数
PIDFILE=/var/run/redis.pid
CONF="/etc/redis/redis.conf"
RUNAS="redis"
 然后把相关的启动部分改为:
  su - $RUNAS “$EXEC $CONF”
 关闭部分改为
  su - $RUNAS “$CLIEXEC -p $REDISPORT shutdown” 
 将/etc/init.d/redis的权限模式设置为744
  sudo chmod 755 /etc/init.d/redis
 将redis加入到服务中:
  sudo chkconfig --add redis
  sudo chkconfig --level 345 redis on
 启动服务:
sudo service redis start
 可以通过检查日志/var/log/redis.log确认文件的运行情况。
配置防火墙
 默认情况下,redis使用6379端口,可以使用以下命令配置防火墙。
sudo yum install system-config-firewall-base.noarch
sudo firewall-cmd --permanent --

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容