本文记录Elasticsearch5.4.0,HBase 1.2.0 HA,Spark2.2.1 HA环境搭建过程。
一、 Elasticsearch集群
ES 5.4.0需要JDK1.8以上,安装前确认JDK已安装完毕。
1. 下载安装包并解压
地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.0.tar.gz
1 | tar -zxvf elasticsearch-5.4.0.tar.gz |
2. 配置文件
vim elasticsearch.yml , 需要修改的内容如下:
1 | cluster.name: xya-esv5 |
3. 其它机器的配置修改
将安装包传输到其他机器:
1 | scp -r elasticsearch-5.4.0 root@BR-TEST-02:/opt/modules |
其他机器需要修改的地方有两处,如下
1 | node.name: node-1 # es每台机器节点名,互相之间不能重复 |
4. 创建用户用以启动ES集群
ES 不可用root用户启动,必须创建一个其他用户。
1 | useradd es |
上述命令创建了一个es用户并为其设定了密码。
将es安装包目录用户和用户组改为es,所有节点都要做:
1 | chown -R es:es elasticsearch-5.4.0 |
切换到es用户,启动ES集群:
1 | su es |
可通过查看日志确认是否启动成功,或者可安装cerebro等ES UI工具。
二、 HBase HA集群
1. 下载并解压
地址:<https://archive.apache.org/dist/hbase/1.2.0/hbase-1.2.0-bin.tar.gz >
2. 配置文件修改
首先将hadoop的配置文件core-site.xml和hdfs-site.xml移动到HBase的conf目录下。不然启动HBase时会报找不到命名空间的错误。
/etc/profile
1 | export HBASE_HOME=/opt/modules/hbase-1.2.0 |
注意:source /etc/profile
hbase-env.sh
1 | export JAVA_HOME=/opt/env/jdk1.8.0_181 |
backup-masters
1 | BR-TEST-02 # HA配置,standby HMaster |
regionservers
1 | BR-TEST-01 |
hbase-site.xml
1 | <configuration> |
3. 发送安装包到其他机器
1 | scp -r hbase-1.2.0 root@BR-TEST-02:/opt/modules |
4. 启停
1 | /opt/modules/hbase-1.2.0/bin/start-hbase.sh |
三、Spark HA集群
1. 下载并解压
地址:<https://archive.apache.org/dist/spark/spark-2.2.1/spark-2.2.1-bin-hadoop2.7.tgz >
2. 配置文件修改
spark-env.sh
1 | export JAVA_HOME=/opt/env/jdk1.8.0_181 |
slaves
1 | BR-TEST-01 |
3. 启停
1 | /opt/modules/spark-2.2.1/sbin/start-all.sh |