centos7下安装elasticsearch6.6.0及elasticsearch-head插件

1.官网下载elasticsearch:https://www.elastic.co/downloads/elasticsearch

 2.下载好安装包之后,使用SSHH Secure File Transafer将安装包放到Linux下的/usr/local/wyh/elk-kafka路径下:

5.解压缩安装包:tar -xzvf 压缩包名

配置elasticsearch

5.1:修改解压缩后的elasticsearch-6.6.0/config/elasticsearch.yml文件

进入config下,vi  elasticsearch.yml:

​
添加或修改:
cluster.name: wyh-cluster
node.name: wyh-node-1
network.host: 192.168.184.128
http.port: 9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
注意冒号后面的空格
​http.enabled: true

5.2修改/etc/security/limits.conf文件,增加以下配置:

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
要记得前面有*

5.3修改/etc/security/limits.d/90-nproc.conf文件,将该文件中第一行的值改为4096:

​
*          soft    nproc     4096

​

5.4修改/etc/sysctl.conf文件,增加以下配置:

vm.max_map_count=655360

然后执行sysctl   -p使之生效。

注意:以上修改配置的操作都是在root角色下执行的,root与自己创建的用户之间相互切换使用su   root或su   elssearch.

5.5由于elasticsearch不允许以root身份运行,所以我们需要创建一个运行elasticsearch的用户(如:elssearch)

创建elssearch用户组:

 groupadd elssearch

 创建用户elssearch。创建一个elssearch的用户,并将该用户加入到elssearch用户组,同时设置该用户登录密码为elssearch:

useradd elssearch -g elssearch -p elssearch

更改elasticsearch安装目录所属用户。修改elasticsearch安装目录及其子目录属于elssearch用户,进入elasticsearch安装目录下执行命令:

[root@localhost elk-kafka]# chown -R elssearch:elssearch /usr/local/wyh/elk-kafka

切换到elssearch用户:

[root@localhost elk-kafka]# su elssearch

切换后如图:

进入elasticsearch的bin目录下启动elasticsearch:

[elssearch@localhost bin]$ ./elasticsearch

如图说明启动成功。

5.6使用9200端口进入浏览器查看输出信息:

如图说明启动成功。

如果想要停止es服务:

6.接下来我们安装一下head插件,方便我们查看elasticsearch的信息:

之前已经安装好了nodejs及npm(由于安装的时候不太顺利,所以写的博客总结的步骤比较杂乱,在此就不分享了),现在接着来安装一下grunt:

6.1先来查看一下node和npm的版本:

6.2使用npm安装grunt:

[root@localhost bin]# npm install -g grunt

查看是否安装成功:

[root@localhost bin]# grunt -version
grunt-cli v1.2.0

6.3下载head插件源码:

[root@localhost /]# wget https://github.com/mobz/elasticsearch-head/archive/master.zip

6.4解压安装包:

[root@localhost /]# unzip master.zip
bash: unzip: 未找到命令

需要先安装zip、unzip应用:

[root@localhost /]# yum install zip unzip

安装完之后再执行刚才的解压命令。

6.5进入到elasticsearch-head-master目录下,并执行安装下载下来的包:

[root@localhost /]# cd elasticsearch-head-master
[root@localhost elasticsearch-head-master]# npm install

安装过程中如果出错,可以使用下面的方式安装:

[root@localhost elasticsearch-head-master]# npm install -g cnpm --registry=https://registry.npm.taobao.org

6.6如果elasticsearch已经启动,先要停止:

[root@localhost elasticsearch-head-master]# jps
7505 Jps
6918 Elasticsearch
[root@localhost elasticsearch-head-master]# kill 6918

6.7我们需要修改elasticsearch中的config下的elasticsearch.yml,使之可以跨域访问:

http.cors.enabled: true
http.cors.allow-origin: "*"

注意引号后面有空格。

6.8进入elasticsearch-head-master目录下,修改Head插件的配置:

[root@localhost elasticsearch-head-master]# vi Gruntfile.js

添加红框部分。

6.9启动elasticsearch:

要注意切换到elssearch用户下。使用-d后台启动。

​
​[elssearch@localhost bin]$ ./elasticsearch -d

6.10启动 head:

进入到elasticsearch-head-master目录下执行:

[root@localhost elasticsearch-head-master]# grunt server

6.11在浏览器中访问9100端口:

出现not  connected,把connect按钮左边的localhost改为ip即可:

至此elasticsearch及其head插件就安装好了。

参考博客:https://blog.csdn.net/zoubf/article/details/79007908

你可能感兴趣的:(软件安装)