前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下载安装redis和zookeeper

Linux下载安装redis和zookeeper

作者头像
共饮一杯无
发布2022-11-24 19:42:42
9250
发布2022-11-24 19:42:42
举报
文章被收录于专栏:Java升级打怪进阶之路

文章目录

下载网址 http://download.redis.io/releases/

Redis

下载:

wget http://download.redis.io/releases/redis-4.0.10.tar.gz

若提示未找到命令,则执行 yum install wget

解压:

tar -zxvf redis-4.0.10.tar.gz

进入目录 cd redis-4.0.10

编译:

make MALLOC=libc

make install

修改redis.conf

vim redis.conf

主要修改下面几个地方:

bind 127.0.0.1

daemonize yes

requirepass 123456

protected-mode no

第一行表示本机访问,如果注释掉则放开所有访问

第二行表示允许redis后台访问

第三行表示设置密码

第四行表示关闭保护模式(因为第三行已经设置了密码)

为了远程能够连上redis,需要关闭防火墙或者开放端口

关闭防火墙:

systemctl stop firewalld.service

systemctl disable firewalld.service 第1行表示关闭防火墙,第2行表示禁止防火墙开机启动.

开放端口: 查询 netstat -anp 所有开放端口信息

关闭端口号:

代码语言:javascript
复制
iptables -A OUTPUT -p tcp --dport 端口号-j DROP

打开端口号:

代码语言:javascript
复制
iptables -A INPUT -ptcp --dport  8099 -j ACCEPT

service iptables save 保存设置
代码语言:javascript
复制
以下是linux打开端口命令的使用方法。 
  nc -lp 23 &(打开23端口,即telnet) 
  netstat -an | grep 23 (查看是否打开23端口) 

redis开启和关闭

开启: redis-server redis.conf

Redis启动成功后,再执行如下命令进入 Redis控制台,其中-a表示 Redis登录密码: redis-cli -a 123456 关闭: redis-cli -p 6379 -a 123456 shutdown

上面配置redis已经可以使用,下面的设置开机启动

代码语言:javascript
复制
#配置redis开机启动
mkdir /etc/redis
cd redis5
#安装redis
make install
#检测文件是否已经生成
which redis-server
#配置文件放入指定目录
cp redis.conf /etc/redis/6379.conf
cd utils/
#配置开机启动
cp redis_init_script /etc/init.d/redisd
chkconfig redisd on
#启动redis
service redisd start
#停止redis
service redisd start

zookeeper部署

代码语言:javascript
复制
#下载并解压
 tar -zxvf zookeeper-3.4.13.tar.gz
 mkdir data
 cd conf
 cp zoo_sample.cfg zoo.cfg
 
 ##进入编辑
 dataDir=../data
 clientPort=2181
 ##退出编辑
 #启动
 cd ../bin
 ./zkServer.sh start
 
 #停止
  ./zkServer.sh stop
代码语言:javascript
复制
#开机启动
mv zookeeper-3.4.13 /usr/local/zookeeper
cd /etc/rc.d/init.d/
touch zookeeper
chmod +x zookeeper
vim zookeeper 
#进入编辑

#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
#export JAVA_HOME=//usr/java/jdk1.8.0_112
case $1 in
        start) su root /usr/local/zookeeper/bin/zkServer.sh start;;
        stop) su root /usr/local/zookeeper/bin/zkServer.sh stop;;
        status) su root /usr/local/zookeeper/bin/zkServer.sh status;;
        restart) su /usr/local/zookeeper/bin/zkServer.sh restart;;
        *) echo "require start|stop|status|restart" ;;
esac

#退出编辑

chkconfig zookeeper on

PS:tar常用选项

代码语言:javascript
复制
-c(create) 表示创建用来生成文件包
-x:表示提取,从文件包中提取文件
-t可以查看压缩的文件。 -z使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。 
-j使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
-v(verbose)详细报告tar处理的信息
-f(file)表示文件,后面接着一个文件名。 
-C  <指定目录>    解压到指定目录
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • Redis
    • 下载:
      • 解压:
        • 编译:
          • 修改redis.conf
            • 为了远程能够连上redis,需要关闭防火墙或者开放端口
              • redis开启和关闭
              • zookeeper部署
              • PS:tar常用选项
              相关产品与服务
              云数据库 Redis®
              腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档