Liunx下redis修改密码和更改端口

redis一个实例就是一个节点,每个节点分配一个端口号,每个节点对应一个redis.conf配置文件。

redis默认配置的端口号是6379,假设现在要多配置一个6380,我们可以直接复制redis.conf命名为redis6380.conf,并且编辑配置文件

cp /etc/redis/redis.conf /etc/redis/redis6380.conf

vi /etc/redis/redis6380.conf

需要修改几个参数

pidfile /var/run/redis/redis6380-server.pid
port 6380
~
logfile /var/log/redis/redis6380-server.log
~
dbfilename dump6380.rdb

然后保存,直接启动这个配置文件就行了

redis-server /etc/redis/redis6380.conf

我们可以查看下进程

ps auxf | grep redis-server

发现确实启动了两个redis端口,但是两个redis进程用户不一样,一个redis,一个是root。如果想用户都为redis,我们可以直接复制/etc/init.d/redis-server自启动文件并且修改参数

cp /etc/init.d/redis-server /etc/init.d/redis6380

vi /etc/init.d/redis6380

然后退出重新启动redis6380.conf,查看进程

几个关键文件:

/etc/init.d/redis-server-------------redis的可执行程序

/etc/redis/redis.conf----------------redis的配置文件

/usr/bin/redis-server---------------redis的自启动文件

1.直接启动

进入redis根目录,执行命令:
#加上‘&’号使redis以后台程序方式运行

./redis-server &

2.通过指定配置文件启动

可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf
进入redis根目录,输入命令:

./redis-server /etc/redis/6379.conf  | redis-server /etc/redis/redis.conf —>启动服务

或者 直接运行redis-server既可以启动redis
#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:

redis-cli -p 6380

3、停止redis

redis-cli shutdown  或者 kill redis进程的pid

----------------------------------------------------------------------------------------------------------------------------------------------------------------

windows下redis修改密码和更改端口

在redis的安装目录下找到 redis.windows-service.conf 文件。用文本编辑器打开,然后找到port所在行,把默认的端口更改,比如更改为8888。这样端口就修改了

找到requirepass所在行,回车另起一行,输入requirepass 017fe5e8-ad51  ,这样就设置了redis的密码为:017fe5e8-ad51 ,设置好保存后,若要使设置起作用,需要重启redis服务。

重启redis服务有两种方法。

第一种:通过windows服务重启。按键盘win+R打开windows 运行窗口,然后输入 services.msc 打开windows 服务窗口,找到 redis 服务,先点击停止,停止后,再次启动。这样 redis 就重启成功。

第二种:在cmd窗口输入 net stop redis停止redis服务,然后再输入net start redis开始redis服务。

打开cmd窗口,输入 redis-cli ,这个时候光标会回到下一行,但是,却没有任何反应。这是因为端口变了。直接输入redis-cli 是在默认端口才行。这个时候光标回车会出现

127.0.0.1:6379>  ,然后等待输入其他redis命令。由于端口更改为8888,这个时候再想进入redis命令窗口,需要输入: redis-cli -p 8383  ,这样就能进入redis命令窗口。

在 redis 窗口,输入keys * 可以查看所有键值对。由于已经设置了redis 密码,直接输入 keys * 会提示如下错误:

输入auth 017fe5e8-ad51 这样,就会提示ok,然后就可以输入其他redis命令操作了

window 解压redis 安装包 文件信息

redis-benchmark.exe         #基准测试

redis-check-aof.exe         # aof

redischeck-dump.exe        # dump

redis-cli.exe               # 客户端

redis-server.exe            # 服务器

redis.windows.conf          # 配置文件

----------------------------------------------------------------------------------------------------------------------------------------------------------------

redis修改密码和更改端口的更多相关文章

  1. 使用Mysql修改密码命令更改root的密码

    使用Mysql修改密码命令更改root的密码. 进入Mysql数据库命令行方式有两种方式: 方式一:在Mysql开始菜单里包含Mysql命令行客户端,只要点击输入root的密码即可进入. 方式二:在D ...

  2. redis修改密码

    ## 无需添加密码参数 redis-cli.exe -h 127.0.0.1 -p 6379 ## 获取当前密码 config get requirepass ## 设置当前密码,服务重新启动后又会置 ...

  3. redis修改密码以及验证登录,启动服务常用命令

    1.通过配置文件,直接修改 2.启动然后使用密码验证登录 3.redis常用命令 启动服务:redis-server --service-start重启服务:service redis restart ...

  4. Windows下配置Redis,并修改密码

    原文:Windows下配置Redis,并修改密码 Windows下配置Redis,并修改密码 下载 Redis Windows版本的GitHub链接,直接下载zip文件解压到指定文件夹下或者下载msi ...

  5. Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

    Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...

  6. redis集群部署+节点端口修改+数据恢复

    环境:OS:Centos 7Redis: 3.2.11主 从192.168.1.118:7001 192.168.1.118:8001192.168.1.118:7002 192.168.1.118: ...

  7. redis集群安装多端口多实例部署

    目标(本文达成的结果,配对关系可能会变): 先在131上进行操作 1.下载redis http://download.redis.io/releases/redis-5.0.2.tar.gz 2.解压 ...

  8. MySql安装出现问题---无服务,修改密码

           之前在项目中一直使用的是SqlServer数据库,现在学习下MySql,下面是学习MySql的学习笔记. MySql简介       MySql是一种关联数据库管理系统(关系型),将数据 ...

  9. LINUX SSH修改默认22/添加端口

    通常ssh远程登录的默认端口是22,但是因为端口22属于高危端口,因此很多时候作为服务器会被关掉,不过这个端口一般是可以更改或者添加的,这样除了22端口,也可以通过别的端口进行访问. 1.首先修改配置 ...

随机推荐

  1. Windows平台上通过git下载github的开源代码

    常见指令整理: (1)检查ssh密钥是否已经存在.GitBash. 查看是否已经有了ssh密钥:cd ~/.ssh.示例中说明已经存在密钥 (2)生成公钥和私钥 $ ssh-keygen -t rsa ...

  2. createPlaceholder 函数

    function createPlaceholder(id,text,top,left){ top = top || 0; left = left || 0; var obj = $('#' + id ...

  3. C++——virtual

    一.放在父类的函数名前面:多态 1.作用:实现多态:子类可以自定义父类中的virtual函数 #include <iostream> using namespace std; class ...

  4. python3-字典中存储列表

    # Auther: Aaron Fan #示例1:#存储所点披萨的信息pizza = { '外皮':'厚的', '配料列表':['香菇', '奶酪'],}#概述所点的比萨print('您点了一道&qu ...

  5. 6678 emif norflash加载

    终于搞定,纪念一下.CCS6很不好用,还是换回CCS5.5吧!

  6. Spring JDBCTemplate配置使用

    一.开发环境 Windows 10 IntelliJ IDEA 2016.1 旗舰版 JDK1.8 二.项目和数据库结构 项目结构: 数据库(MySQL 5.5.39): /* Navicat MyS ...

  7. ROS nodelet 理解记录

    发现网上许多的例子都是基于官网的例子,还需要做进一步的说明. 1. NODELET_DEBUG 是无法打印的信息的,需要使用NODELET_INFO NODELET_DEBUG("Addin ...

  8. Xshell连接不上Linux的解决方法

    xshell连接linux主机时,会出现错误:Could not connect to '127.0.0.1' (port 22): Connection failed.  但是这时能ping通. 通 ...

  9. 基于.NET平台常用的框架整理[转载]

    自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就 ...

  10. 树莓派(Raspberry Pi 3) centos7 扩容内存卡

    在使用Win32DiskImager为一张空白的SD卡刷入新的centos7系统后,发现卡上的可用剩余空间并不大,用df -h查看,根目录下的空间使用率居然是25%,而且总空间也就2G左右.网上查到的 ...