redis在CentOS上的安装经验

本文分享了如何安装Redis,包括下载、解压、编译及启动服务的过程,并详细解答了安装中遇到的问题,如无gcc环境及无jemalloc的解决办法。

在这里跟大家分享一下安装Redis的经验。Redis官方当前稳定版本为3.0.7,详情可以登录其官方网站查看。

安装过程如下:

第一步:下载redis

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
第二步:解压

$ tar xzf redis-3.0.7.tar.gz

第三步:进入解压的目标文件

$ cd redis-3.0.7

第四步:编译

$ make && make install #make install 会将编译后的文件放入/usr/local/bin目录下

正常情况下,编译通过完后目录redis-3.0.7 的src子目录下会出现编译后的redis 服务程序redis-server,还有用于测试的客户端程序redis-cli

第五步:启动服务

$ redis-server

出现如下图所示表示启动成功:



第六步:启动一个客户端程序
$ redis-cli

到此为止,安装完成,接下来讲述一下我在安装过程中遇到的问题。

在第四步编译的时候出现了几个问题:

1、无gcc编译环境,出现如下错误

make: cc: Command not found 

make: *** [adlist.o] Error 127

解决办法:安装gcc环境

$ yum install gcc

安装完成后,重新执行编译指令

$ make && make install

2、 无jemalloc 分配器,zmalloc.h:50:31: 错误: jemalloc/jemalloc.h


关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。而且libc 并不是默认的分配器, 默认的是 jemalloc。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。

解决办法:

$ make MALLOC=libc

再次执行编译操作:

$ make && make install

CentOS 7上安装和使用Redis可以分为以下几个步骤: ### 1. 更新系统 首先,确保你的系统软件包是最新的。 ```bash sudo yum update -y ``` ### 2. 安装Redis 你可以通过`yum`包管理器安装Redis。 ```bash sudo yum install epel-release -y sudo yum install redis -y ``` ### 3. 启动Redis服务 安装完成后,启动Redis服务并设置开机自启。 ```bash sudo systemctl start redis sudo systemctl enable redis ``` ### 4. 配置Redis 编辑Redis配置文件`/etc/redis.conf`以满足你的需求。 ```bash sudo vi /etc/redis.conf ``` 一些常见的配置选项包括: - `bind`:指定Redis监听的IP地址。 - `port`:指定Redis监听的端口。 - `requirepass`:设置访问Redis的密码。 ### 5. 重启Redis服务 修改配置文件后,重启Redis服务以使更改生效。 ```bash sudo systemctl restart redis ``` ### 6. 验证Redis安装 使用`redis-cli`工具验证Redis是否安装成功。 ```bash redis-cli ping ``` 如果返回`PONG`,则表示Redis安装成功。 ### 7. 使用Redis 你可以使用`redis-cli`工具进行一些基本的Redis操作。 ```bash redis-cli ``` 进入Redis命令行后,可以执行一些命令,例如: ```bash SET mykey "Hello Redis" GET mykey ``` ### 8. 防火墙配置 如果需要远程访问Redis,确保防火墙允许Redis端口(默认是6379)。 ```bash sudo firewall-cmd --permanent --add-port=6379/tcp sudo firewall-cmd --reload ``` ### 9. 安全配置 为了提高安全性,建议设置密码并限制访问权限。 在`/etc/redis.conf`文件中,设置`requirepass`选项: ```conf requirepass yourpassword ``` 然后重启Redis服务: ```bash sudo systemctl restart redis ``` 通过以上步骤,你应该能够在CentOS 7上成功安装和配置Redis
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值