CentOS7集群环境Elastic配置

(首先去官网下载elasticsearch的source code并解压到/usr/soft目录下)

(以下默认root账户)

1.更改配置文件

文件路径:/usr/soft/elasticsearch-6.2.2/config/elasticsearch.yml

打开方式:notepad++

修改内容:

cluster.name : 主机名称(自己定义的)

node.name:当前结点名称(自己定义的)

network.host:当前ip地址(当前机器的)

注:前面的#号也要删除

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

这里不加-d

发现报错:最大内存不足,虚拟内存不足

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启动成功

 

4.在9100页面中添加子结点地址并连接。

 

 

猜你喜欢

转载自www.cnblogs.com/whoyoung/p/10959183.html