文章目录
- 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
代码语言:javascript复制上面配置redis已经可以使用,下面的设置开机启动
#配置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 <指定目录> 解压到指定目录