Linux下载安装redis和zookeeper

2022-11-24 19:42:42 浏览数 (1)

文章目录

  • Redis
    • 下载:
    • 解压:
    • 编译:
    • 修改redis.conf
    • 为了远程能够连上redis,需要关闭防火墙或者开放端口
    • redis开启和关闭
  • zookeeper部署
  • PS:tar常用选项

下载网址 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  <指定目录>    解压到指定目录

0 人点赞