最近重新找到一个新一点的网上商城项目,是16年底的淘淘商城升级版的宜立方商城,想结合之前所学的淘淘商城,巩固复习一下之前学习的内容。最近因为面试被问到相关问题,很多内容都忘记差不多了,所以想重新把这个项目捡起来,温故而知新!
视频中使用的都是centos6.4版本,JDK 1.7 ,毕竟现在已经是9102年了,所以还是尝试着使用新的centos7.0 ,JDK1.8 来尝试,虽然经常出现各种版本变动的问题导致问题被卡住很久,不过工作中也总会碰上这种问题,重要的是学会如何解决问题,写博客也是记录一下自己踩过的坑,同时也希望能够帮助到一些碰到同样问题的童鞋。
视频资料中自带直接解压缩的 secureCRT 不能拖拽上传FTP文件至linux服务器,整了半天也没弄明白,不知道是不是版本原因。还是直接安装了scrt_sfx704-x64 版本,然后用了淘淘商城里的破解工具直接破解,可直接拖拽上传,很方便,推荐使用!
一、安装jdk
一开始忘记在linux环境中安装jdk,导致安装zookeeper一直无法通过 status命令查看状态,这里简单介绍一下如何在linux环境中安装jdk。
安装jdk有2种方法:
一.通过yum命令,直接选中版本进行直接安装
二.通过下载压缩包,上传至服务器解压配置使用。
具体参考此博客 https://blog.youkuaiyun.com/qq_42815754/article/details/82968464
二、安装zookeeper
1.通过secureCRT SFTP功能上传至服务器:
2.解压缩
tar -zxvf zookeeper-3.4.6.tar.gz
3.进入zookeeper目录,创建data目录
cd zookeeper-3.4.6
mkdir data
4.进入conf目录,把zoo_sample.cfg改名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
5.使用vi或者vim修改zoo.cfg里的dataDir为刚刚创建的data目录
替换成:
/root/zookeeper-3.4.6/data
按ESC键 输入 :wq 保存修改退出
6.启动zookeeper
启动: ./zkServer.sh start
关闭: ./zkServer.sh stop
查看状态:./zkServer.sh status
总结:
一开始没有安装JDK直接安装zookeeper能够执行 ./zkServer.sh start 命令,但是无法查看状态,并没有启动成功,执行status命令时会提示:Error contacting service. It is probably not running。网上很多说没有关闭防火墙可能也会导致这个问题,我这里是因为没有安装jdk导致。
centos 7 关闭防火墙与6不太一样,
centos 7 防火墙命令:
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld