(如果搭建的是6.2.4版本的可以去这个地址去下载,有es的安装包以及es-sql、kibana、nodejs、sql-query等:
https://download.csdn.net/download/weixin_38411472/10664023)
https://www.elastic.co/downloads/elasticsearch
cluster.name: elasticsearch #es的集群名字
node.name: node-1 #节点名字
path.data: /mnt/ESData/data #数据存储地址
path.logs: /mnt/ESData/logs #日志存储的地址
network.bind_host: 10.0.0.0 #主机地址
network.publish_host: 10.0.0.0 #主机地址
network.host:10.0.0.0 #主机地址
http.port: 9200 #端口号
node.master: true #是否可选master
node.data: true #是否存储元数据
discovery.zen.minimum_master_nodes: 1 #极端的数量
bootstrap.memory_lock: false #是否锁住使用内存
bootstrap.system_call_filter: false #性能配置
http.cors.enabled: true #性能配置
http.cors.allow-origin: "*" #性能配置
indices.fielddata.cache.size: 20% #缓存数据达到比例后删除缓存数据
-Xms10g
-Xmx10g
注意:如果不修改此配置在写入一定的数据之后再写入数据的时候就会非常的慢,所以需要根据服务器对的配置将此增加
1.在vi /etc/security/limits.conf中增加
* soft nofile 65536
* hard nofile 65536
* soft nproc 200000
* hard nproc 200000
2.在vi /etc/security/limits.d/20-nproc.conf中修改下面的值
* soft nproc 400000
3.在vi /etc/sysctl.conf末尾增加
vm.max_map_count=655360
4.重启服务器即可
1.创建用户:useradd es
2.添加密码(如果测试使用则不需要):passwd es
3.给所有需要的文件添加用户权限:chown -R es:es /path/to/logs/
(包括es的解压目录和日志、元数据的存储目录等)
第一次后台启动:./elasticsearch
如果没有问题后台启动:nohup ./elasticsearch &
{
"name" : "node-1",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "loD4xWIrQYuKxIE5axLCXg",
"version" : {
"number" : "6.2.4",
"build_hash" : "ccec39f",
"build_date" : "2018-04-12T20:37:28.497551Z",
"build_snapshot" : false,
"lucene_version" : "7.2.1",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
server.port: 5601 端口号
server.host: "10.0.0.0" 主机ip
elasticsearch.url: "http://10.0.0.0:9200" 连接的es地址
kibana.index: ".kibana6" 生成索引
第一次后台启动:./kibana
如果没有问题后台启动:nohup ./kibana &
如果没有报错则安装成功
1.查看es中的所有索引:get _cat/indices
2.删除索引:delete index_name
3.查看某个索引的内容:get index_name/_search
4.详细的内容在我文档有记录,后面会有地址
1.解压后执行以下命令:
sudo ln -s /mnt/hadoop/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /mnt/hadoop/node-v8.9.3-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
注意:如果是在普通用户下需要将/usr/目录权限改成普通用户
如:chown -R es:es /usr/ (es是普通用户的名字)
2.配置环境变量(普通用户下直接添加到vi ~/.bash_profile即可):
export PATH=/usr/local/bin/node:$PATH
3.配置完环境变量source一下:
source ~/.bash_profile
4.检查是否配置成功:
node -v (出现版本号则成功)
npm -v (出现版本号则成功)
5.安装映像
npm install -g cnpm --registry=https://registry.npm.taobao.org
6.执行npm install express --save命令进行测试,没有出现error则安装成功:
下载elasticsearch-sql-6.2.4.0并解压,修改名字为sql。放在es解压目录的plugins文件中即可。重启es则sql安装完毕
1.下载es-sql-site-standalone文件(我的安装包里都有),并解压该文件
2.解压后进入site-server中执行以下命令安装es-sql服务端的依赖环境:
npm install express --save(需要在这个目录再次执行)
3.在site_configuration.json文件中可以修改访问端口(默认如下):
{
"port":8080
}
第一次:node node-server.js(如果卡住则配置成功,否则报错)
第二次后台启动: nohup node node-server.js &
如果出现sql查询的页面说明安装成功,里面有一个需要填写url的地方,当es添加完sql配置,并重启完。添加es的地址即可。
如果以上哪里出现问题可以在评论中留言,如果哪里的说明有错误也可以提出。以下地址有详细的搭建说明和一些简单的常用命令,以及es与mysql的对比等知识点:
https://download.csdn.net/download/weixin_38411472/10664583