赞
踩
目录
修改 config 包下配置文件 elasticsearch.yml 如下:
(所有安装包)
注意这里版本号是elasticsearch-8.12.2
elasticsearch-analysis-ik-8.12.2
需要对应es版本号,这里都是8.12.2
tar -xf elasticsearch-8.12.2-linux-x86_64.tar.gz -C ./
- groupadd es
- useradd es -g es
chown -R es:es elasticsearch-8.12.2
su - es
vim elasticsearch-8.12.2/config/elasticsearch.yml
- #单节点
- cluster.name: elasticsearch
- node.name: localhost.localdomain
- path.data: /mnt/elasticsearch-8.12.2/data
- path.logs: /mnt/elasticsearch-8.12.2/logs
- network.host: 0.0.0.0
- http.port: 9200 #根据你自己
- discovery.type: single-node
-
- # X-Pack Security
- xpack.security.enabled: false
- xpack.security.transport.ssl.enabled: false
-
- #集群
- #cluster.name: my_cluster #需要自己命名
- #node.name: node1 # 每个节点的唯一名称
- #path.data: /mnt/elasticsearch-8.12.2/data
- #path.logs: /mnt/elasticsearch-8.12.2/logs
- #network.host: 0.0.0.0
- #http.port: 9200
- #discovery.seed_hosts: ["node1", "node2"] # 其他集群节点的主机名或IP
- #cluster.initial_master_nodes: ["node1", "node2"] # 集群的初始主节点列表
- vi elasticsearch-8.12.2/config/jvm.options
- -Xms2g
- -Xmx2g
sysctl -w vm.max_map_count=262144
- vi /etc/sysctl.conf
- #追加多一行
- vm.max_map_count=262144
sysctl -p
nohup ./bin/elasticsearch >es.log &
curl -X GET "http://localhost:9200/"
因为接的是路由器网络,DHCP随时会更换ip地址,导致访问不上的情况,
需要重新添加本地网络ip
yum -y remove firewalld
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
root下执行,增加内存限制或调整线程池配置
sysctl -w vm.max_map_count=262144
- vi /etc/sysctl.conf
- #追加多一行
- vm.max_map_count=262144
sysctl -p
- mkdir elasticsearch-8.12.2/plugins/ik
- unzip elasticsearch-analysis-ik-8.12.2.zip -d elasticsearch-8.12.2/plugins/ik
chown -R es:es elasticsearch-8.12.2
nohup ./bin/elasticsearch >es.log &
- #后台启动方式
- ./elasticsearch -d
tar -zxvf kibana-8.12.2-linux-x86_64.tar.gz -C /usr/local/kibana
- cd kibana-8.12.2/
- vim config/kibana.yml
- server.host: 0.0.0.0
- server.port: 5601
- server.name: "kibana-caojun"
- elasticsearch.hosts: ["http://localhost:9200"]
- i18n.locale: "zh-CN"
nohup ./bin/kibana --allow-root >kibana.log &
kibana与es连接成功了!
IK 分词器提供2中分词模式,ik_smart 和 ik_max_word;
其中 ik_smart 为最粗粒度切分,ik_max_word 为最细粒度切分;
ik_smart更为效率,会尽量减少分词的数量,以便更好地适应搜索场景。
ik_max_word更为细化,尽可能地切分出更多的词语。
报错
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。