Elastic官网
开源搜索:Elasticsearch、ELK Stack 和 Kibana 的开发者 | Elastic
Elasticsearch(官网:https://www.elastic.co/cn/products/elasticsearch )
需要提前安装好JDK1.8
一、
官网下载,选择linux版本:https://www.elastic.co/cn/downloads/elasticsearch
二、
解压:tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz
目录重命名:mv elasticsearch-7.14.0 elasticsearch
三、修改配置
cd config
vi jvm.options
根据实际情况更改
vi elasticsearch.yml
node.name: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
cluster.name: my-application #默认是被注释的,并且默认有一个集群名
path.data: /home/es/data # 数据目录位置
path.logs: /home/es/logs # 日志目录位置
network.host: 0.0.0.0 #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
cluster.initial_master_nodes: "node-1" #默认是被注释的 设置master节点列表 用逗号分隔
#cluster.initial_master_nodes: ["node-1", "node-2"] #默认是被注释的 设置master节点列表 用逗号分隔
创建对应目录
mkdir /home/es/data
mkdir /home/es/logs
四、修改/etc/security/limits.conf文件 增加配置
vi /etc/security/limits.conf
增加
* soft nofile 65536
* hard nofile 65536
vi /etc/sysctl.conf
增加
vm.max_map_count=655360
执行sysctl -p
五、创建Linux用户
创建用户:useradd esuser
设置密码:passwd esuser
先将es文件夹下的所有目录的所有权限迭代给esuser用户
进入home目录运行
chgrp -R esuser ./es
chown -R esuser ./es
chmod 777 es
六、启动
su esuser
进入home/es目录运行
elasticsearch/bin
nohup elasticsearch & 后台运行
可以看到绑定了两个端口:
- 9300:集群节点间通讯接口
- 9200:客户端访问接口
需要开放9200
1.查找ES进程
ps -ef | grep elastic
2.杀掉ES进程
kill -9 2382(进程号)
3.重启ES
elasticsearch -d (常驻)
然后使用./bin/elasticsearch -d 后台启动elasticsearch,去掉-d则是前端启动elasticsearch
ps
aux |
grep
elasticsearch
- 在 es
elasticsearch.yml
配置文件中添加配置启动 xpack
-
xpack.security.enabled: true
-
xpack.security.transport.ssl.enabled: true
- 配置用户密码
-
./elasticsearch-setup-passwords auto
-
./elasticsearch-setup-passwords interactive
-
auto
- Uses randomly generated passwords(自动生成密码) -
interactive
- Uses passwords entered by a user(交互式给每个用户设置密码)
配置默认用户的密码:(有如下的交互),可以使用auto自动生成。
其他:
安装分词器analysis-icu
cd /home/es/elasticsearch/bin/
./elasticsearch-plugin install analysis-icu
重启ES
卸载
bin/elasticsearch-plugin remove analysis-icu
标签:esuser,默认,Elasticsearch,elasticsearch,Linux,home,安装,目录,es From: https://blog.51cto.com/u_14976802/5932926