编译安装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

#:启动测试

 

posted @ 2019-09-06 11:20  Linus小跟班  阅读(190)  评论(0编辑  收藏  举报