elasticSearch配置
0 配置文件位置
/run/user/0/elasticsearch-7.14.0/config/elasticsearch.yml
#集群的名称
cluster.name: elastic-cluster
#节点的名称
node.name: node-1
#配置0.0.0.0 是可以使用外网访问
network.host: 0.0.0.0
#端口号
http.port: 9200
#集群的初始化节点,有多个写多个
cluster.initial_master_nodes: ["node-1"]
#数据的存储位置
path.data: /run/user/0/es-data
#日志的存储位置
path.logs: /run/user/0/es-logs
1 端口
175.25.26.134:9200
2 jdk
使用内置jdk,打开es安装目录即可看到内置jdk
********************编辑/run/user/0/elasticsearch-7.14.0/bin/elasticsearch********************
export JAVA_HOME=/run/user/0/elasticsearch-7.14.0/jdk
export PATH=$JAVA_HOME/bin:$PATH
#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA="/run/user/0/elasticsearch-7.14.0/jdk/bin/java"
else
JAVA=`which java`
fi
***********************************************************************************************
3 修改文件的存储位置(见配置文件)
4 用户
elasticSearch 密码 esV857857
必须使用非root用户启动
5 授权
授权后要对每个目录进行查看,查看是否已经正确授权,否则可能会导致启动不成功.
6 修改内存等配置
A:修改最大可创建文件数
vim /etc/security/limits.conf
elasticSearch soft nofile 65536
elasticSearch hard nofile 65536
vim /etc/security/limits.d/20-nproc.config
elasticSearch soft nofile 65536
elasticSearch hard nofile 65536
* hard nproc 4096 ( * 代表所有用户名称)
B:修改最大虚拟内存
vim /etc/sysctl.conf
vm.max_map_count = 655360
C:重新加载
sysctl -p
7 配置用户名和密码
vim /run/user/0/elasticsearch-7.14.0/config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
启动:/run/user/0/elasticsearch-7.14.0/bin/elasticsearch-setup-passwords interactive
elastic: esV78V7A
apm_system: as8787VT
kibana_system:ksTTY5468
logstash_system:lsJKq6549
beats_system:bsUJK65465
remote_monitoring_user:rmuYUI7894
8 停止es服务
ps -ef | grep elastic
kill -9 2382(进程号)
sh elasticsearch -d
9后台运行
./elasticSearch -d
辅助工具kibana
辅助工具kibana
1 解压kibana包
2 修改配置:vim /run/user/0/kibana-7.14.0-linux-x86_64/config/kibana.yml
#配置端口号
server.port: 5601
#配置0.0.0.0,可以被外网访问
server.host: "0.0.0.0"
#配置访问的名称
server.name: "kibana-es"
#配置es的路径
elasticsearch.hosts: ["http://127.0.0.1:9200"]
#配置请求超时时间
elasticsearch.requestTimeout: 30000
#修改kibana的配置文件:
elasticsearch.username: "elastic"
elasticsearch.password: "esV78V7A"
3 后台运行
方法A:nohup /run/user/0/kibana-7.14.0-linux-x86_64/bin/kibana &
方法B:/run/user/0/kibana-7.14.0-linux-x86_64/bin/kibana & 运行完之后等一会 exit
ElasticSearch集成Ik分词器
1 下载ik分词器,这里统一用7.14.0版本(此处要下载zip格式的,下载source code 需要自己编译)
2 解压,将解压后的elasticsearch文件夹拷贝到elasticsearch-5.6.8\plugins下,并重命名文件夹为analysis-ik
3 重新启动ElasticSearch,即可加载IK分词器
4 IK提供了两个分词算法ik_smart 和 ik_max_word
其中 ik_smart 为最少切分,ik_max_word为最细粒度划分