Ambari之ES安装

Ambari安装Elasticsearch

更新进度

  1. 2019.08.02 初次添加

安装准备

部署环境

[注]:本次使用的ES版本为:Elasticsearch-2.1.2

虚拟机配置

本文档以开发及生成工作站安装的CentOS 7.4 64位操作系统(mini版本)作为基础进行集群软件部署,按4台服务器的规模进行部署描述。

本平台基于CentOS 7.4 64位操作系统实施部署,其中主机名和IP如下:

主机名主机名简称IP说明
danny1danny1192.168.92.141集群离线安装的软件仓库。不属于集群管理
ambari01.pci.comambari01192.168.92.161属于大数据集群。
ambari02.pci.comambari02192.168.92.162属于大数据集群。
ambari03.pci.comambari03192.168.92.163属于大数据集群。
安装前准备:
		1. 关闭文件更新时间、关闭swap文件交换 (需要重启服务器)
		2. 内存设置参数调整 (安装ambari时已经完成,不需要设置)

安装逻辑:
	install方法:
		1. 创建es用户
		2. 设置es用户可打开的最大文件个数、放开最大可锁定内存限制
		3. 下载、解压、修改所属用户和组


	configure方法:
		1. 生成 ES配置文件 : elasticsearch.yml
			并修改
		2. 生成es启动脚本:es-start.sh,因为需要保存pid,
			添加内容: 
				& echo $! > /opt/es/es/pid/es.pid

	start方法:
		## 修改原始启动脚本es-start.sh,使用template形式
		## 修改的内容:nohup ${ES_HOME}/bin/elasticsearch > /dev/null 2>&1 & echo $! > /opt/es/es/pid/es.pid
		nohup bin/es-start.sh 

	stop方法:
		kill `cat pid_file`
		rm -rf pid_file
		
	status方法:
		## 通过检测pid_file中的pid的进程号是否存在判断进程是否存在
        # 使用内置方法通过pidfile检查状态
        check_process_status(status_params.pid_file)
	
	restart方法:
		self.stop(env)
        self.start(env)

待续:未添加代码的url,因为还没有上传到github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值