最近在搞ES,也算补充一下欠缺的知识,在此记录一下学习的过程。但是真正操作之前,需要准备以下环境。版本是自己装的时候采用的,请大家各自取舍。
安装环境:
- 安装VMware 15.5.2--官网
- 安装centOS -8.1.1911-x86_64--官网
- 安装jdk 1.8.0_131--使用wget命令安装wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
添加执行权限:
命令:chmod +x jdk-8u131-linux-x64.rpm
执行rpm进行安装
命令:rpm -ivh jdk-8u131-linux-x64.rpm
查看JDK是否安装成功
命令:java -version
- 安装zookeeper 3.6.0--使用wget命令安装wget https://downloads.apache.org/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz
执行命令:tar -zxvf apache-zookeeper-3.6.0-bin.tar.gz
重命名:cp apache-zookeeper-3.6.0-bin -r /usr/local/zookeeper
copy配置文件:cp conf/zoo_sample.cfg conf/zoo.cfg
安装及问题解决:
centos 8安装后,不能上网,这边提供一下解决方案
- 执行命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将最后一行的ONBOOT=no 改成 ONBOOT=yes
- 执行命令 systemctl restart NetworkManager.service 重启网络设置
- 执行命令 ping baidu.com 如果看到接受数据就可以了
jdk环境配置
- 执行命令 vi /etc/profile 修改配置文件 增加如下配置
- export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
记得要执行一下source /etc/profile 使修改的配置生效 然后执行javac验证是否配置成功
zookeeper的集群安装及配置
- 单节点
安装完后将原有的配置文件copy一份,为zoo.cfg,然后vi编辑此文件,增加数据路径配置 dataDir=/usr/local/zookeeper/zoo1/data
dataLogDir=/usr/local/zookeeper/zoo1/datalog
然后执行命令 ./zkServer.sh start启动服务,执行客户端命令./zkCli.sh -server 127.0.0.1:2181
到这里就完成了单节点的配置,可以执行一些命令了。