1.jdk安装(elasticsearch是使用java开发的,所以jdk环境是必须要有的)
export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
2.elasticsearch-6.4.3.tar.gz+kibana-6.4.3-linux-x86_64.tar.gz准备
3.elasticsearch搭建
(1)解压
tar -zxvf elasticsearch-6.4.3.tar.gz
(2)修改elasticsearch.yml
network.host: 192.168.212.151
http.port: 9200
(3)创建用户组+用户;分配权限(原因:不能以root的身份运行)
groupadd es
useradd esadmin -g es -p 123456
chown -R esadmin:es elasticsearch-6.4.3
(4)配置服务器环境
vi /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p
(5)设置最大文件打开数(调整完后需重启服务器)
vi /etc/security/limits.conf
后面追加:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
------------------------
注意点:
elasticsearch中有两个端口,9300与9200区别:
9300端口: ES节点之间通讯使用
9200端口: ES节点 和 外部 通讯使用
访问 http://192.168.228.128:9200
4.kibana搭建
(1)解压
tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz
(2)修改配置文件
vim config/kibana.yml
# 将默认配置改成如下:
server.port: 5601
server.host: "192.168.212.151"
elasticsearch.url: "http:// 192.168.228.128:9200"
(3)启动
./bin/kibana
----------------------------
访问 http://192.168.228.128:5601
Kibana实现增删改查(不能有大写)
###创建索引 PUT /simplecloud ####查询索引 GET /simplecloud ####添加文档 /索引名称/类型/id PUT /simplecloud/user/1 { "name":"Amn", "sex":0, "age":22 } ###查询文档 GET /simplecloud/user/1 ###删除索引 DELETE /simplecloud
版本控制:
PUT /mymayikt/user/1?version=2 { "name":"yushengjun", "sex":0, "age":22 }