linux修改redis端口_linux登录redis命令

linux修改redis端口_linux登录redis命令解释:上面写的很清晰,意思是配置/proc/sys/net/core/somaxconn的值是128,虽然redis.conf中配置的是511,但是linux内核会以无提示的方式将其截断为128

linux修改redis端口_linux登录redis命令

Redis 是一个开源的内存数据结构存储系统,它支持多种数据结构,例如字符串、哈希、列表、集合等。Redis 默认监听端口为 6379。

Redis的安装
1、安装前准备
linux没有安装wget,请先安装wget

安装命令
yum -y install wget

2、下载并安装redis
# 进入安装系统路径
# cd /usr/local
# 创建下载redis安装包的目录
# mkdir soft
# 进入创建好的目录路径
# cd /usr/local/soft
# 在线下载redis安装包
# wget http://download.redis.io/releases/redis-7.0.7.tar.gz

# 解压redis安装包
# tar -zxvf redis-7.0.7.tar.gz
# 进入解压后的redis安装包
# cd redis-7.0.7

3、进行安装
检查
make 
安装
make install

# 编辑配置文件
# vi /usr/local/redis-7.0.7/redis.conf
# :set nu (显示行数,或者:set number)
#在redis.conf第309行附近,将daemonize 改为yes

4、执行Redis-server 命令,后台启动redis服务
进入启动文件夹
cd /usr/local/bin
启动服务
./redis-server /usr/local/redis-7.0.7/redis.conf

5、查看服务
ps -ef | grep redis

redis更改默认端口
1、打开 Redis 配置文件
找到 Redis的配置文件。在 Linux 系统中,配置文件通常位于/etc/redis/redis.conf或安装目录/usr/local/redis-7.0.7/redis.conf

2、更改端口号
# 默认端口号
port 6379
将 port 后面的值修改为你想要的端口号,例如 6390 

3、保存并关闭配置文件
修改完成后,保存并关闭配置文件。

4、重启 Redis 服务
使用以下命令重启 Redis 服务,使端口修改生效:

进入启动文件夹
cd /usr/local/bin
启动服务
./redis-server /usr/local/redis-7.0.7/redis.conf

启动错误,redis启动的警告问题

警告1 :
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128

解释:上面写的很清晰,意思是配置 /proc/sys/net/core/somaxconn的值是128,虽然redis.conf中配置的是511,但是linux内核会以无提示的方式将其截断为128。在一个高并发的环境下,128是远远不够的,所以我们要改大一些

办法:将net.core.somaxconn = 1024添加到/etc/sysctl.conf中,然后执行sysctl -p 生效配置,如下图

警告2:
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect

解释:overcommit_memory 表内存分配策略,可选值:0、1、2
0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

办法:将vm.overcommit_memory = 1添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置,如下图(由于刚执行了第一个警告的修复,所以两条命令都有)

警告3:
WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled’ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled

解释:redis启动后的警告问题:https://blog.csdn.net/weixin_/article/details/

redis建议我们关掉THP,还给出的具体的操作办法,注意必须使用root来操作,否则会失败的

办法:执行命令 echo never > /sys/kernel/mm/transparent_hugepage/enabled
     并把命令 echo never > /sys/kernel/mm/transparent_hugepage/enabled 写入到 /etc/rc.local 中
     执行命令 source /etc/rc.local

全部修复后,启动redis,不报错误警告了

windows下redis不弹出窗口命令

–安装 redis-server.exe –service-install redis.windows-service.conf
–启动 redis-server.exe –service-start
–停止 redis-server.exe –service-stop
–卸载 redis-server.exe –service-uninstall

今天的文章linux修改redis端口_linux登录redis命令分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/81396.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注