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.8plugins下,并重命名文件夹为analysis-ik 3 重新启动ElasticSearch,即可加载IK分词器 4 IK提供了两个分词算法ik_smart 和 ik_max_word 其中 ik_smart 为最少切分,ik_max_word为最细粒度划分



