Linux虚拟机部署redis+zookeeper

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

Redis

[root@localhost ~ ]# cd /opt
[root@localhost ~ ]# wget http://download.redis.io/releases/redis-6.0.5.tar.gz

tips:高版本redis需要linux高版本的依赖,如6.0的redis编译时会报错,
网络说是gc--c++依赖也需要升级,结合生产或其他环境部署版本皆是4.x版本
复制代码
  • 先tar解压redis,再进入解压目录make编译
  • 再进入src目录安装并指定目录:make install PREFIX=/usr/local/redis
  • 在解压目录复制配置文件redis.conf到安装路径:/usr/local/redis
  • 启动redis服务:./redis-server ../redis.conf,这是前端启动,然后就不能再操作其他
nohuo 后台启动redis服务  null>2$>1  &
复制代码
  • 后端启动,需要修改配置文件:redis.conf,把daemonize no修改成daemonize yes,保存退出;
    • 再执行./redis-server redis.conf 就是在后台运行
  • 停止redis服务,一般操作就是kill进程
    • 可以使用redis-cli客户端停止服务:./redis-cli shutdown即可
    • 带密码停止服务:redis-cli -a 123456 shutdown
  • 设置redis密码
临时密码,redis-cli 客户端进入服务:
config get requirepass  123456
每次进入需要auth 123456 验证密码,但是重启就置空了

永久修改密码:修改redis.conf配置文件
去掉requirepass 注释;
requirepass  123456

然后重启redis服务即可
复制代码
  • 远程连接redis,需要注释redis.conf配置文件中bind 1270.0.0.1

zookeeper

dubbo服务注册中心地址即为zk服务
复制代码
[root@localhost ~ ]# cd /opt
[root@localhost ~ ]# wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

tips:有bin的安装文件是免安装的
复制代码
  • tar zxvf 解压免编译文件,复制到其他目录:cp -r zookeeper-* /usr/local/zookeeper
  • 配置文件,进入conf目录,cp zoo_default.cfg zoo.cfg
  • 修改配置文件:zoo.cfg
dataDir=
dataLogDir=

注意这两个配置的目录建议放在tmp临时目录下
复制代码
  • 启动服务:zkServer.sh start 默认指定启动的配置文件路径为:../conf/zoo.cfg
  • 停止:stop,状态:status、重启:restart等命令操作