失效链接处理 |
Linux应用篇之Redis4.0.10集群部署 PDF 下载
本站整理下载:
相关截图:
主要内容:
1、下载安装包
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2、安装redis
Setp1:cd /data/pkgs && tar axf redis-4.0.10.tar.gz && cd redis-4.0.10
Setp2:make
Setp3:make install
3、初始化redis
这里端口规划为7001、7002、7003、7004、7005、7006,当前集群默认是cluster模式,三主三从。
./utils/install_server.sh
说明:分别在需要部署redis的主机上执行上述脚本,根据自己的习惯设置,端口、配置文件路径、日志文件路径、数据目录可以自定义。
注意:这里需手动填写redis-server命令路径。
4、修改配置文件
bind 0.0.0.0
daemonize yes
appendonly yes
requirepass "AhspHJ2l0ychcves"
masterauth "AhspHJ2l0ychcves" #这里必须添加,不然主从故障无法切换
cluster-enabled yes
cluster-node-timeout 15000
说明:每个redis实例配置文件均需要修改。
5、系统参数修改
echo "65535" > /proc/sys/net/core/somaxconn
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/rc.local
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1
6、安装ruby
说明:ruby版本必须高于2.3.0
cd /data/pkgs
wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz
tar -zxf ruby-2.5.5.tar.gz && cd ruby-2.5.5
./configure && make && make install
/usr/local/bin/gem install redis
问题一、使用gem install redis安装时报错
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
解决方法:
进入ruby安装目录
Setp1:yum -y install zlib-devel
Setp2:
cd /data/pkgs/ruby-2.5.5/ext/zlib/
/usr/local/bin/ruby ./extconf.rb
make
vim Makefile
#zlib.o: $(top_srcdir)/include/ruby.h #找到此行修改为下面一行的代码,保存退出
zlib.o: ../../include/ruby.h
Setp3:
make && make install
问题二、使用gem install redis安装时报错
ERROR: While executing gem ... (Gem::Exception)
Unable to require openssl, install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources
解决方法:
Setp1:cd /data/pkgs/ruby-2.5.5/ext/openssl
Setp2:yum install openssl-devel -y
Setp3:/usr/local/bin/ruby ./extconf.rb
Setp4:在Makefile顶部中的增加top_srcdir = ../..
vim Makefile
|