CentOS7集群环境Elastic配置
CentOS7集群环境Elastic配置
(首先去官网下载elasticsearch的source code并解压到/usr/soft目录下)
(以下默认root账户)
1.更改配置文件
文件路径:/usr/soft/elasticsearch-6.2.2/config/elasticsearch.yml
打开方式:notepad++ 或者 XSHELL默认的Editor 或者 vi编辑器
修改内容:
cluster.name : 集群名称(自己定义的)
node.name:当前结点名称(自己定义的)
network.host:当前ip地址(当前机器的)
注:句首的#号要删除
末尾换行追加内容:
http.cors.enabled: true #设置跨域
http.cors.allow-origin: "*" #设置访问
2.授权给普通用户
chown hy /usr/soft/elasticsearch-6.2.2 -R
hy为普通用户名,-R代表递归,授予该文件夹下所有文件的权限给用户hy
注:elasticsearch不允许root账户运行
3.普通用户运行程序
su hy
cd /usr/soft/elasticsearch-6.2.2/bin
sh elasticsearch
此时运行通常会报错:最大内存不足,虚拟内存不足
4.修改配置文件
配置文件一:
vi /etc/security/limits.conf
在尾部换行追加以下内容:
*soft nofile 65536
*hard nofile 131072
*soft nproc 2048
*hard nproc 4096
配置文件二:
vi /etc/sysctl.conf
在尾部换行追加以下内容 :
vm.max_map_count=655360
修改完成后执行命令:
sysctl -p
再次切换到普通用户,使用sh elasticsearch命令,如果不再出现命令行,则说明开启成功
在网页端输入
https://本机ip:9200
提示下载json或展示json文本即成功
5.安装nodeJS
es-head需要nodeJS环境支持
一、安装必要的编译软件包
sudo yum install gcc gcc-c++
二.下载nodejs的tar包(Source Code)
可以在下载页面https://nodejs.org/en/download/中找到下载地址,手动传到centos
也可以使用以下命令直接下载:
cd /usr/soft
wget https://nodejs.org/dist/v9.3.0/node-v9.3.0.tar.gz
三、解压 nodejs 安装包
cd /usr/soft
tar -zxvf node-v9.3.0.tar.gz
四、进入解压的 node 文件夹,开始编译
cd node-v9.3.0/
./configure
make
make过程需要很久
五、安装Nodejs
sudo make install
//如果最终提示ERR报错,重复
六、验证
node -v
6.安装es-head
下载 es-head
cd /usr/soft
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
解压
cd /usr/soft
unzip elasticSearch-head-master
命令
cd /usr/soft/elasticSearch-head-master
npm install
修改elasticsearch的配置文件
cd /usr/soft/elasticsearch-6.2.2/config/
vi elasticsearch.yml
文件末尾换行追加内容:
http.cors.enabled: true
http.cors.allow-origin: "*"
2.切换到普通用户
cd /usr/soft/elasticsearch-6.2.2/bin
sh elasticsearch -d
浏览器登录地址 localhost:9200 出现下载json文件即es启动成功
3.切换到root用户
npm run start
此时浏览器登录地址 localhost:9100 出现管理界面即es-head,npm启动成功
7.配置从节点服务器
(此处的从节点系统是直接从主节点复制而来的,因此只修改结点配置文件即可,否则还需重复第四大步骤)
文件路径:/usr/soft/elasticsearch-6.2.2/config/elasticsearch.yml
打开方式:notepad++ 或 XSEHLL默认的Editor 或vi编辑器
修改内容:
cluster.name: es-app #集群名称,与主机相同
node.name: es-2 #当前节点名称,自行修改
network.host: 192.168.235.132 #当前机器的IP地址
discovery.zen.ping.unicast.hosts: ["192.168.235.133"]#设置集群的指挥,即主结点的ip地址
注1:要去掉句首#号否则修改无效
注2:如果与题主一样使用的虚拟机,同时从结点是主节点拷贝而来,第一次配置从节点时需要删除文件安装目录下data文件夹
CentOS7集群环境Elastic配置的更多相关文章
- 第2章 CentOS7集群环境配置
目录 2.1 关闭防火墙 2.2 设置固定IP 2.3 修改主机名 2.4 添加用户 2.5 修改用户权限 2.6 新建目录 2.7 安装JDK 1.卸载系统自带的JDK 2.安装JDK 2.8 克隆 ...
- zookeeper集群环境安装配置
众所周知,Zookeeper有三种不同的运行环境,包括:单机环境.集群环境和集群伪分布式环境 在此介绍的是集群环境的安装配置 一.下载: http://apache.fayea.com/zookeep ...
- rocketmq 集群环境搭建配置
rocketmq环境搭建配置: 一. 搭建三主集群,环境:centos-64 7.4 + RocketMQ-4.3.2 Master01: 192.168.102.68 Master02: 192 ...
- 深入浅出Redis05-Redis集群环境的配置
一.安装redis 1,下载redis最新版 从以下redis地址下载最新版本的redis,使用使用redis-3.2.9.tar版本. http://download.redis.io/releas ...
- WebSphere 集群环境下配置 Quartz集群
转载:http://hyamine.iteye.com/blog/397708 1. websphere工作管理器引用 WEB-INF/ibm-web-bnd.xmi <?xml version ...
- RocketMQ的安装配置:配置jdk环境,配置RocketMQ环境,配置集群环境,配置rocketmq-console
RocketMQ的安装配置 演示虚拟机环境:Centos64-1 (D:\linuxMore\centos6_64) root / itcast : 固定IP 192.168.52.128 一,配置J ...
- ElasticSearch 5.2.2 集群环境的搭建
在之前 ElasticSearch 搭建好之后,我们通过 elasticsearch-header 插件在查看 ES 服务的时候,发现 cluster-health 显示的是 YELLOW. Why? ...
- ProxySQL Cluster 高可用集群环境部署记录
ProxySQL在早期版本若需要做高可用,需要搭建两个实例,进行冗余.但两个ProxySQL实例之间的数据并不能共通,在主实例上配置后,仍需要在备用节点上进行配置,对管理来说非常不方便.但是Proxy ...
- Mysql高可用集群环境介绍
MySQL高可用集群环境搭建 01.MySQL高可用环境方案 02.MySQL主从复制原理 03.MySQL主从复制作用 04.在Linux环境上安装MySQL 05.在MySQL集群环境上配置主从复 ...
随机推荐
- 初入Java坑,然后又入产品坑
之前工作了一年,从事Java相关工作,不小心深得领导器重,跑去演讲.写文档.与客户沟通等,最后应公司需要,转往产品坑,坑坑相连,何时逃坑. 最近一直在学习产品经理必备工具Axure,发现这真是一个神奇 ...
- Linux-服务管理命令chkconfig
Linux-服务管理命令chkconfig 一 chkconfig简介 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服 ...
- impala支持的数据库里的double(float)类型,通过迁移inceptor后,类型的值都变成了null
impala支持的数据库里的double(float)类型,通过迁移inceptor后,double类型的值都变成了null. 通过查阅日志发现默认将double转换成Decimal(38,10)然而 ...
- The 10th Shandong Provincial Collegiate Programming Contest(11/13)
$$The\ 10th\ Shandong\ Provincial\ Collegiate\ Programming\ Contest$$ \(A.Calandar\) 签到 //#pragma co ...
- 西南民族大学第十二届程序设计竞赛(同步赛) A.逃出机房 (bfs)
题意:有来两个人A和B,A追B,A和B每次向上下左右移动一个单位,一共有两扇门,问A是否可以追上B(在门口追上也算合法). 题解:当时看题意说在门口也算?就觉得是判断两个人到门口的时间,对他们两个人分 ...
- - 迷宫问题 POJ - 3984 bfs记录路径并输出最短路径
定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, ...
- PowerShell随笔6---ISE
简单的命令可以通过控制台窗口输入执行,但是我的脚本逻辑复杂,需要保存.总不能在命令行工具中执行吧. 关了窗口,啥都没了.有没有一个IDE,有. 在PowerShell命令行窗口中输入:ISE,就会打开 ...
- Dapr微服务应用开发系列3:服务调用构件块
题记:这篇开始逐一深入介绍各个构件块,从服务调用开始 原理 所谓服务调用,就是通过这个构件块让你方便的通过HTTP或者gRPC协议同步调用其他服务的方法,这些方法也是通过HTTP或者gRPC来暴露的. ...
- 【.NET 与树莓派】PWM 调节LED小灯的亮度
在开始本文内容之前,老周先纠正一个错误.在上一篇中,提到过 Arduino 开发板的 Vin 引脚,文中老周说这个供电口的输入电压不能高于 5.5V.这里有错,被卖家给的使用说明忽悠了,上 Ardui ...
- cookie,session,token之间的联系与区别
发展史 1.很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用 ...