LInux 安装 jdk、tomcat、dockers、zookeeper
安装一套环境,
一个空白的Linux环境
先看下Linux 版本
uname -a
X86_64 64位Linux环境。
安装docker
yum -y install docker
安装jdk;
我要装一个1.7的jdk ,取64位
下载地址:http://www.oracle.com/technetwork/Java/javase/downloads/java-archive-downloads-javase7-521261.html
解压到 /usr/local/java, 解压命令:tar -zxvf ***.tar.gz
配置环境变量 vi /etc/profile
JAVA_HOME=/usr/local/java/jdk7
JRE_HOME=/usr/local/java/jdk7/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME PATH CLASSPATH
配置后执行命令:source /etc/profile 启动环境变量配置
Java -version 查看版本
JDK安装OK;
安装tomcat
同jdk,下载一个tomcat包,解压tomcat 到 /usr/local OK
解压后Linux可能没有开放8080端口,外边访问不到。
开放端口:vi sysconfig/iptables
插入:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙,使开放端口生效
tomcat 安装OK
安装一个zookeeper
同样的,上传压缩包,解压
conf文件夹下拷贝zoo_sample.cfg 文件创建一个zoo.cfg 文件修改信息
dataDir=/usr/zookeeper
dataLogDir=/usr/zookeeper/log
创建这两个文件一定要去创建这两个文件夹。zookeeper比较傻不会自动创建这些文件夹。没有文件夹启动报错。
配置zookeeper环境变量:
开放端口:vi sysconfig/iptables
插入:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
重启防火墙,使开放端口生效
启动zookeeper ./zkServer.sh start
安装后启动zookeeper报错:拒绝链接。
zookeeper启动后就是访问不到2181端口,查看日志发现报错 dataLogDir /usr/zookeeper/log is missing 找不到 log文件夹
突然想到这个文件夹没有创建,它自己又傻不会自动创建。新建一个这样的文件夹就好了。
再次启动zookeeper
查看启动日志:tail -f zookeeper.out 启动OK
使用客户端程序调用测试, sh zkCli.sh -server 127.0.0.1:2181
安装zookeeper OK
当时做好的一个版本:
环境:
Centos 6.4系统
CPU :2核
内存 :4G
磁盘 :50G
带宽 :2M
64位jdk 版本:1.7.0_80
tomcat 版本 : 7.0.69
zookeeper版本 : 3.4.6
项目部署:
项目在线下打成war包,上传到 /usr/local/tomcat/webapps/下
进入 /usr/local/tomcat/bin 下启动tomcat
sh startup.sh
启动效果:
查看启动后tomcat进程:ps -ef|grep tomcat
进入/usr/local/zookeeper/bin下 启动 Zookeeper
sh zkServer.sh start
启动效果:
查看启动后zookeeper进程:ps -ef|grep zookeeper