第1步 安装虚拟机和centos6.5
过程略。
第2步 安装配置JDK
1、去oracle官网下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、在linux下解压jdk,并配置环境变量
在opt目录下,执行 tar -zxvf jdk-7u75-linux-x64.gz
在/etc 目录下,修改 vi profile文件,添加文本内容:
JAVA_HOME=/opt/jdk1.7.0_75
JRE_HOME=/opt/jdk1.7.0_75/jre
CLASSPATH=.:$JAVA_HOME/lib:/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export CLASSPATH
export PATH
退出文件编辑模式(:wq),执行source profile命令,使文件生效。执行java -version命令,检验jdk安装是否成功。
第3步 修改虚拟机IP
重启network : service network restart
第4步 安装配置zookeeper
在官方网站去下载
http://www.apache.org/dyn/closer.cgi/zookeeper
传输到linux系统上,执行解压操作,按照
http://cn.soulmachine.me/blog/20140207 网址的描述按步骤配置,几个重点配置的地方:
需要注意dataDir是数据的存储目录,可以根据自身爱好定义,我定义在了var/lib/zookeeper下
另外需要在每个dataDir目录下创建一个myid文件,在myid文件中写入“1”或者“2”
这个数字是根据zoo.cfg文件里配置的ip相对应的。即如果本ip对应的是server.1,则myid=1
启动每台机器的zookeeper,在bin目录下执行命令 ./zkServer.sh start应的 命令行会显示:
当N个机器都启动完成后,使用命令 ./zkServer.sh status查询zookeeper状态,会显示:
如果没有显示Mode,而是显示error contacting service 的问题,原因有很多,除了检查自身配置外,还需要注意防火墙是否关闭,可以通过查询bin目录下zookeeper.out文件查询错误日志。关闭防火墙的命令是:service iptables stop
如果没什么问题,zookeeper就安装完成了,接下来就是测试了,过程略。
第5步 安装配置redis(附加)
Redis的安装就相对比较简单了,访问这个地址
http://www.cnblogs.com/silent2012/p/3499654.html 根据步骤一步步的解压配置。需要注意的是,在执行make命令(编译)前,最后先通过命令install yum gcc 安装c语言的相关依赖,因为make过程中需要用到gcc。
启动redis时,有可能启动失败,需要修改配置文件,如下:
# daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为
daemonize yes