编译安装redis之快速增加redis节点
#: 下载安装包 [root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.14.tar.gz #:解压 [root@localhost ~]# tar xf redis-4.0.14.tar.gz
[root@localhost ~]# ln -sv redis-4.0.14 redis #:开始编译安装 [root@localhost ~]# cd redis
[root@localhost redis]# make PREFIX=/apps/redis install #:创建配置文件目录 [root@localhost bin]# mkdir /apps/redis/etc
[root@localhost redis]# cd ~/redis
[root@localhost redis]# cp -a redis.conf /apps/redis/etc/ #:启动 [root@localhost ~]# /apps/redis/bin/redis-server /apps/redis/etc/redis.conf
解决警告提示 [root@localhost ~]# vim /etc/sysctl.conf
vm.overcommit_memory = 1
net.core.somaxconn = 512 [root@localhost ~]# sysctl -p [root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled #:将这条命令添加到rc.local,开机启动 [root@localhost ~]# vim /etc/rc.d/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/enabled [root@localhost ~]# chmod +x /etc/rc.d/rc.local
制作redis服务启动脚本 #:先找一台测试机用Yum安装redis,然后将启动脚本拷贝到另一台 #:修改配置文件 [root@localhost ~]# vim /usr/lib/systemd/system/redis.service [Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target [Service]
ExecStart=/apps/redis/bin/redis-server /apps/redis/etc/redis.conf --supervised systemd
#ExecStop=/usr/libexec/redis-shutdown
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755 [Install]
WantedBy=multi-user.target #:创建redis用户 [root@localhost ~]# groupadd -g 55 redis && useradd -g redis -u 55 redis #:注意修改目录权限 [root@localhost ~]# chown -R redis.redis /apps/redis/ #:创建命令软连接 [root@localhost ~]# ln -sv /apps/redis/bin/redis-* /usr/bin #:启动测试 #:客户端测试 [root@localhost ~]# redis-cli -h 192.168.7.101
编译安装后的命令 [root@redis-s1 ~]# ll /apps/redis/bin/
total 21888
-rwxr-xr-x 1 redis redis 2452176 Sep 4 16:22 redis-benchmark #redis 性能测试工具
-rwxr-xr-x 1 redis redis 5777752 Sep 4 16:22 redis-check-aof #AOF 文件检查工具
-rwxr-xr-x 1 redis redis 5777752 Sep 4 16:22 redis-check-rdb #RDB 文件检查工具
-rwxr-xr-x 1 redis redis 2618208 Sep 4 16:22 redis-cli #客户端工具
lrwxrwxrwx 1 redis redis 12 Sep 4 16:22 redis-sentinel -> redis-server #哨兵,软连接到 server
-rwxr-xr-x 1 redis redis 5777752 Sep 4 16:22 redis-server #redis 服务启动命令
快速增加redis节点 #:在主节点先打包 [root@localhost redis]# cd /apps/redis/
[root@localhost redis]# tar zcvf redis.tar.gz ./* #:在第二节点先创建好目录 [root@localhost ~]# mkdir /apps/redis -pv #:将打包好的文件传到第二节点 [root@localhost redis]# tar zcvf redis.tar.gz ./* #:将启动脚本也传到第二节点 [root@localhost redis]# scp /usr/lib/systemd/system/redis.service 192.168.7.105:/usr/lib/systemd/system/ #:在第二节点解压文件 [root@localhost redis]# cd /apps/redis/
[root@localhost redis]# tar xf redis.tar.gz #:启动测试
编译安装redis之快速增加redis节点的更多相关文章
- 快速增加controller节点
# controller1节点部署成功后,再添加controller节点,复制配置文件并修改即可openstack pike 部署 目录汇总 http://www.cnblogs.com/elvi/p ...
- centos7.6编译安装php7.2.11及redis/memcached/rabbitmq/openssl/curl等常见扩展
centos7.6编译安装php7..11及redis/memcached/rabbitmq/openssl/curl等常见扩展 获取Php的编译参数方法: [root@eus-api-cms-bac ...
- redis编译安装、哨兵、集群
编译安装 #下载源代码解压 wget https://download.redis.io/releases/redis-5.0.13.tar.gz -P /home/ tar -xvf /home/r ...
- PHP扩展Redis编译安装
PHP扩展Redis编译安装 1.下载PHP官方Redis源码包 wget http://pecl.php.net/get/redis-2.2.4.tgz 注:我用的是Redhat系统,ubunt ...
- centos6.5环境Redis下载及编译安装
centos6.5环境Redis下载及编译安装 1:官方站点: http://redis.io/download 下载最新版或者最新stable版 2:解压源码并进入目录 tar -zxvf redi ...
- 转:CentOS7 下 Redis4 安装与配置教程(Redis开机启动)
转 https://ken.io/note/centos7-redis4-setup 一.前言 1.本教程主要内容 Redis安装与测试 Redis远程访问配置 Redis开机启动配置 2.本教程环境 ...
- Linux(ubuntu)安装redis集群,redis集群搭建
今天学习一下redis集群的搭建.redis在现在是很常用的数据库,在nosql数据库中也是非常好用的,接下来我们搭建一下redis的集群. 一.准备 首先我们要安装c语言的编译环境,我们要安装red ...
- Centos7下源码编译安装与配置redis5.0
1.下载redis5.0源码包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 2.检查是否安装过之前的历史版本 rpm -qa|g ...
- centos6编译安装zabbix3.0和中文支持整理文档
编者按: 最近公司部分业务迁移机房,为了更方便的监控管理主机资源,决定上线zabbix监控平台.运维人员使用2.4版本的进行部署,个人在业余时间尝鲜,使用zabbix3.0进行部署,整理文档如下,仅供 ...
随机推荐
- 几个简单的文本处理工具:diff,patch,grep,cut,sort,tr
1:文本处理工具: 1:diff and patch : diff是比较文件或者目录的不同,主要有3个用法: diff file1 file2 :比较file1和file2的不同:diff -u ...
- webpack 之开发环境优化 HMR
webpack 之开发环境优化 HMR // webpack.config.js /** * HMR hot module replacement 热模块替换 / 模块热替换 * 作用:一个模块发生变 ...
- 手把手教你学Dapr - 5. 状态管理
上一篇:手把手教你学Dapr - 4. 服务调用 介绍 使用状态管理,您的应用程序可以将数据作为键/值对存储在支持的状态存储中. 您的应用程序可以使用 Dapr 的状态管理 API 使用状态存储组件来 ...
- Linux usb 2. 协议分析
文章目录 0. 背景 1. USB 协议传输格式 1.1 Packet 1.1.1 Token Packet 1.1.2 Data Packet 1.1.3 Handshake Packet 1.1. ...
- 如何系统学习C 语言(下)之 预处理命令篇
大话c语言(下)之 预处理命令篇 预处理就是在编译之前,通过一些预处理命令对源代码进行管理和控制的过程. 由源代码得到可执行的程序,会经过预处理.编译.汇编和链接几个过程 预处理命令大致可以分为文件包 ...
- PHP高级特性-反射Reflection以及Factory工厂设计模式的结合使用[代码实例]
PHP高级特性-反射以及工厂设计模式的结合使用 [结合 Laravel-Admin 代码实例讲解] 利用反射来实现工厂模式的生产而无需创建特定的工厂类 本文地址http://janrs.com/?p= ...
- linux安装python3.6.1
Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!! ...
- [bzoj1415]聪聪与可可
直接求出任意两点的距离后记忆化搜索,用f[i][j]表示聪聪在i,可可在j的期望步数,由于i和j的最短路单调递减,所以搜不到环 1 #include<bits/stdc++.h> 2 us ...
- [bzoj1222]产品加工
用f[i][j]表示完成前i个任务,在A机器上加工j小时时B机器上最少要工作多小时,转移就分为三种,即$f[i][j]=min(f[i-1][j-t1],f[i-1][j]+t2,f[i-t3]+t3 ...
- URL URI傻傻分不清楚,dart告诉你该怎么用
目录 简介 dart中的URI encode和decode 解析URI 总结 简介 如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是Uniform Resourc ...