Zookeeper、mongodb、redis安装部署手册
一 Zookeeper安装部署
1、下载
访问官网http://zookeeper.apache.org/releases.html#download,下载最新的稳定版,复制到服务器上
或在服务器上直接下载(发邮件时最新的稳定版是3.4.9版本)
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
2、解压
tar zxvf zookeeper-3.4.10.tar.gz
根据压缩包中的例子编写配置文件,本例中不对默认配置进行修改,直接复制一份即可cp zookeeper-3.4.10/conf/zoo_sample.cfg zookeeper-3.4.10/conf/zoo.cfg
4、运行
zookeeper-3.4.10/bin/zkServer.sh start zookeeper-3.4.10/conf/zoo.cfg
注意:
a、运行zookeeper需要jdk,大部分linux发行版都带了openjdk,也可以自行安装sunjdk
b、zookeeper默认通过2181端口提供服务(见zoo.cfg),如果zookeeper没有和中间件安装在同一台服务器上,需要用root用户开放防火墙端口,命令如下
iptables -I INPUT -p tcp --dport 2181 -j ACCEPT
iptables-save
zoo.cfg配置文件修改建议
将#maxClientCnxns=60最大连接数去掉修改为maxClientCnxns=500
二 redis部署安装
下载并解压
访问Redis的官方网站 http://redis.io/download ,下载最新的稳定版。
# cd /opt
# wget http://download.redis.io/releases/redis-3.0.7.tar.gz
# tar zxvf redis-3.0.7.tar.gz
编译安装
编译redis需要c语言编译环境,如gcc、make等,大多数linux发行版已经包含了这些工具。
# cd redis-3.0.7/src/
# make && make install
配置
# mkdir /opt/redis
# cd /opt/redis
# cp /opt/redis-3.0.7/redis.conf .
编辑redis.conf,修改以下配置
daemonize yes
配置项说明
daemonize: 设为yes表示以守护进程方式启动
启动
redis-server redis.conf
防火墙配置
# iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
# iptables-save
注意:如果跨服务器访问redis。就是redis一台服务器,应用另一台服务器。 需要修改redis.conf
1 把bind 127.0.0.1 给注释掉
2 把protected-mode yes 改成protected-mode no 如果没有这个参数,添加这个参数 protected-mode no
三 mongodb部署安装
下载并解压
访问Redis的官方网站 https://www.mongodb.org/downloads ,下载最新的稳定版。
# cd /opt
# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz
# tar zxvf mongodb-linux-x86_64-3.4.0.tgz
编写配置文件
# mkdir -p /opt/mongodb/data
# mkdir -p /opt/mongodb/log
创建/opt/mongodb/mongo.conf,内容如下
bind_ip=172.16.180.27
pidfilepath=/opt/mongodb/data/mongo.pid
port=27017
dbpath=/opt/mongodb/data
logpath=/opt/mongodb/log/mongo.log
fork=true
smallfiles=true
配置项说明
bind_ip: 服务使用的ip
port: 服务使用的端口,如果在一台服务器上运行多个mongodb实例,需设置成不同的端口
fork: 后台运行
启动
# /opt/mongodb-linux-x86_64-3.4.0/bin/mongod --config "/opt/mongodb/mongo.conf"
防火墙配置
# iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
# iptables-save