1.安装Elasticsearch
- 解压Elasticsearch文件
tar -zxvf /home/ elasticsearch-6.8.3.tar.gz
-
- 修改配置文件
- elasticsearch.yml
- 修改配置文件
路径:/home/elasticsearch-6.8.3/ config/elasticsearch.yml
修改内容:
- cluster.name: qt-es
- node.name: qt-30.168
- discovery.zen.ping.unicast.hosts: ["172.16.26.114:9301", "172.16.26.113:9301"]
- http.cors.enabled: true
- http.cors.allow-origin: "*"
- thread_pool.bulk.size: 5
- thread_pool.bulk.queue_size: 10000
- network.host: 0.0.0.0
-
-
- sysctl.conf
-
路径:/etc/sysctl.conf
修改内容:
- vm.max_map_count=655360
执行命令:sysctl -p
- limits.conf
路径:/etc/security/limits.conf
修改内容:
- weblogic hard nproc 4096
- weblogic soft nproc 4096
- weblogic hard nofile 65536
- weblogic soft nofile 65536
如果之后的过程有报错报错,回到这里在此文件中添加以下
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
- 启动
- 创建Elasticsearch的用户
groupadd es (创建一个组es)
useradd es -g es -p elasticsearch (创建用户es)
chown -R es:es elasticsearch-5.6.9 (把Elasticsearch文件夹所属用户和组更改为es:es)
-
- 使用Elasticsearch用户启动
su es (切换账户)
cd /home/elasticsearch-5.6.9/bin (进入你的elasticsearch目录下的bin目录)
./bin/elasticsearch (启动服务)
./bin/elasticsearch -d(后台启动服务)
-
- 出现下列内容表示启动成功
浏览器访问172.16.26.114:9200
2.安装elasticsearch-head
- 配置node.js环境。
- 在/home目录下创建node文件夹。
- cd /home
- mkdir node
- 把node-v4.4.7-linux-x64.tar.gz解压到/home/node
- 配置环境变量
编辑/etc/profile添加以下内容,然后执行source /etc/profile,我们接着就可以查看node.js的版本号了,到此安装完毕。
NODE_HOME=/home/node/node-v4.4.7-linux-x64
PATH=$PATH:$NODE_HOME/bin
NODE_PATH=$NODE_HOME/lib/node_modules
export NODE_HOME PATH NODE_PATH
查看版本号
安装elasticsearch-head
解压elasticsearch-head包(elasticsearch以外的任意目录)
解压需要unzip命令,如果没有unzip命令,先安装命令,命令如下:
yum install -y unzip zip
- 安装grunt
进入/home/elasticsearch-head-master/目录下进行安装。安装完毕,我们可以检查是否安装成功。
npm install -g grunt-cli
grunt -version
- 修改elasticsearch-head-master文件下的Gruntfile.js文件
在文件中,添加一行"hostname: '0.0.0.0',"(注意:添加双引号中的内容)
- 在elasticsearch-head-master目录下执行:npm install
这里会去访问外网下载程序包,会下载失败,我们手动下载:phantomjs-2.1.1-linux-x86_64.tar.gz,并放在tmp/phantomjs/目录下,再执行npm install命令,这时没啥变化,没关系,继续下一步。
- 运行elasticsearch-head
grunt server(nohup grunt server &exit后台启动)