6 redis 编译失败_不懂分Redis?现在开始动手!

点击蓝色“JAVA学习成长栈”关注我哟

加个“星标”,每天干货推送!

由于时下Redis非常流行,可以说如果不会Redis就找不到工作,所以我打算把我学习到的Redis知识分享出来,供大家学习参考。

1、下载

1.1 下载页面
wget http://download.redis.io/releases/redis-5.0.7.tar.gz

20c9f2cd5066ade4d8b05429c3f209be.png

2. 解压

tar -zxvf redis-5.0.7.tar.gz 

208d7fcaefc7775af932766430b3834b.png

3、准备编译

3.1 确认gcc是否安装

如果未安装,使用如下命令安装

yum install gcc

8989840612b8c6e3e81717ef6b341300.pngc7d90e91f564927a607d1753c18171f8.png

3.2 确认tcl是否安装

如果未安装,使用如下命令安装

yum install tcl
c1480c48e586f2a3d2fb5be365384bd6.png

4、编译

4.1 编译
cd redis-5.0.7/make MALLOC=libc

7b9c08e67c01192e926c8b40faba5d26.png

如果make命令未找到,则需要安装:

yum -y install gcc automake autoconf libtool make

7e231cfcb153b5dec114ead1442b2663.png

5、编译测试

make test

如果看到下图,说明执行成功啦

4d58f868cb571a605412eabd5618045c.png

6、安装

6.1 创建配置文件的文件夹
mkdir -p /usr/local/soft/redis5

c2a5c4c91c9e6057acc836842f429bdd.png

6.2 创建目录
mkdir binmkdir conf

69361aebbb57812a1b013838ac8606d0.png
6.3 进入bin中,将redis-cliredis-server拷贝过来
cd bin/
96c505b00b6c1b2f53b76afb5cdb7657.png
cp /data/redis-5.0.7/src/redis-cli ./cp /data/redis-5.0.7/src/redis-server ./
d3568bdf6ce8ce3772b3f40ceebe2b6b.png
6.4 进入到conf文件夹中,将redis.conf拷贝过来
cd ../conf/cp /data/redis-5.0.7/redis.conf ./
f3c711ef3397f49bb0e5ad5944cbb749.png

7、配置

vim redis.conf

设置以下两个地方

# daemonize nodaemonize yes
ecf2548b117bbeb90ec794dd7fbd47de.png
# maxmemory maxmemory 128MB

6165474e60184b65a92fec227086dc43.png

说明:分别是以daemonize方式单独运行,和这是最大内存使用

8、尝试运行

启动redis

/usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.conf

查看端口使用情况

netstat -anp|grep 6379
3f69be5064d75ce8ed8937093c75abdd.png

查看进程是否运行

ps -aux|grep redis

21ccc746dd3b388f55bb3f1a9750a130.png

9、设置启动方式

创建文件

vim /lib/systemd/system/redis.service

e2b7c120bcd57dbd96645b69342a1cb9.png

输入文本并保存退出

[Unit]Description=RedisAfter=network.target[Service]Type=forkingPIDFile=/var/run/redis_6379.pidExecStart=/usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target

bffa55af661f0cd6cfe3d872456ff623.png

重启系统服务

systemctl daemon-reload

fb2fc14932cef27b6f35bf19961be738.png

设置redis开机启动

systemctl enable redis

baaf784a417fb02c981aaf3ef0d8f650.png

如果对此教程有疑问,欢迎文章底部留言或者公众号私信。

欢迎大家一起探讨!

关注公众号

获取更多精彩

JAVA学习成长栈

39d44c3759fabf0600b02c2626f02129.png好文章!点个在看!
Redis 的硬件要求与配置优化是非常重要的。以下是一些 Redis 硬件要求和配置优化方面的建议: 1. 内存:Redis 的性能主要取决于内存,因此需要足够的内存来存储数据。通常建议将 Redis 的内存设置为系统可用内存的一半。 2. CPU:Redis 使用单线程模型,因此需要高性能的 CPU。对于多核 CPU,可以使用 Redis 的多实例来充分利用 CPU。 3. 磁盘:Redis 的磁盘使用主要是持久化功能,因此对磁盘的性能要求不高。但是,如果 Redis 内存不足时,Redis 会将数据存储到磁盘上,此时磁盘的性能会影响 Redis 的性能。 4. 网络:Redis 的性能也受网络带宽和延迟的影响。因此,需要使用高速网络以获得更好的性能。 关于 Redis 的配置和优化,可以参考以下建议: 1. 设置最大内存限制:可以使用 maxmemory 参数来设置 Redis 的最大内存限制,以防止 Redis 使用过多的内存。 2. 启用持久化:可以使用 Redis 的持久化功能,将 Redis 中的数据存储到磁盘上,以便在 Redis 重启时恢复数据。 3. 使用 Redis 集群:对于大规模部署,可以使用 Redis 集群来提高性能和可用性。 4. 配置 Redis 缓存策略:可以通过配置 Redis 的缓存策略来提高缓存的效率和命中率。 5. 调整 Redis 的参数:可以根据实际情况调整 Redis 的参数,以获得更好的性能和稳定性。 以上是 Redis 的硬件要求和配置优化方面的建议,希望能对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值