Centos7下root安装Elasticsearchhe和IK分词器

这篇具有很好参考价值的文章主要介绍了Centos7下root安装Elasticsearchhe和IK分词器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装Elasticsearchhe和IK分词器

1. 安装前准备

安装Elasticsearch之前,需要安装Java8或Java8以上的Java环境,linux安装jdk百度一下。
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

2. 下载Elasticsearchhe

创建安装目录

mkdir -p /usr/local/elasticsearch

如果主机联网,可以选择在线下载(版本根据自己需要,演示用的是7.3.1)。

  wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz

如果主机不联网,手动下载安装包。
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
右侧View past releases可以选择以往版本,选择版本后下载:

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
手动下载完成后把安装包用ftp上传到创建好的目录下,联网下载的wget 命令直接在创建好的目录下执行,或者拷贝到创建好的目录下。

cp elasticsearch-7.3.1-linux-x86_64.tar.gz /usr/local/elasticsearch

解压安装包

cd /usr/local/elasticsearch

tar -zxvf elasticsearch-7.3.1-linux-x86_64.tar.gz

3. 安装Elasticsearchhe

出于系统安全考虑设置的条件。由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑。官方建议创建一个单独的用户用来运行ElasticSearch。(不能用root来启动)

创建Elasticsearch用户组

  groupadd esgroup

创建es用户

  useradd esuser
  passwd esuser

注意:为esuser用户设置密码时:1、密码不得包含用户名2、密码长度大于8位。密码建议设置完成后先记录到记事本上以免忘记设置得密码。

把用户esuser添加到esgroup用户组

usermod -G esgroup esuser

设置sudo权限(用root用户)

[root@localhost toutou]# visudo
#在root ALL=(ALL) ALL 一行下面
#添加estest用户 如下:
esuser ALL=(ALL) ALL
#添加成功保存后切换到es用户操作
[root@localhost toutou]# su esuser
[es@localhost root]$

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
验证esuser的sudo权限

sudo -l -U esuser

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
把elasticsearch-7.3.1拷贝到esuser用户下,更改elasticsearch-7.3.1文件夹以及内部文件的所属用户为esuser, 用户组组为esgroup

cp  /usr/local/elasticsearch/elasticsearch-7.3.1 /home/esuser

sudo chown -R esuser:esgroup /home/esuser/elasticsearch-7.3.1

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

4. 配置Elasticsearchhe

设置elasticsearch.yml

cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0 
http.port: 9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
cluster.initial_master_nodes: ["node-1"]

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

属性 cluster.name 如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
属性 node.name 节点名可以忽略
属性 node.master 指定该节点是否有资格被选举成为node,默认是true
属性 index.number_of_shard 设置默认索引分片个数,默认为5片
属性 index.number_of_replica 设置默认索引副本个数,默认为1个副本
属性 path.conf 设置配置文件的存储路径,默认是es根目录下的config文件夹。
属性 path.data 设置索引数据的存储路径,默认是es根目录下的data文件夹
属性 path.work 设置临时文件的存储路径,默认是es根目录下的work文件夹
属性 path.logs 设置日志文件的存储路径,默认是es根目录下的logs文件夹
属性 path.repo 快照存储路径
属性 gateway.recover_after_nodes 设置集群中N个节点启动时进行数据恢复,默认为1
属性 network.host 映射出来的ip
属性 transport.tcp.port 设置节点间交互的tcp端口,默认是9300
属性 http.port: 9200 设置对外服务的http端口,默认为9200
属性 index.number_of_replicas 索引的复制副本数量
属性 indices.fielddata.cache.size fielddata缓存限制,默认无限制
属性 indices.breaker.fielddata.limit fielddata级别限制,默认为堆的60% 
属性 indices.breaker.request.limit request级别请求限制,默认为堆的40% 
属性 indices.breaker.total.limit 保证上面两者组合起来的限制,默认堆的70%
属性 discovery.zen.ping.multicast.enabled 是否广播模式,默认true,广播模式即同一个网段的ES服务只要集群名[cluster.name]一致,则自动集群
属性 discovery.zen.ping.unicast.hosts 手动指定,哪个几个可以ping通的es服务做集群,注意该设置应该设置在master节点上,data节点无效

修改主机(用root用户执行)

vi /etc/sysctl.conf

#添加
vm.max_map_count=262144

保存退出后,使用sysctl -p 刷新生效
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

vi  /etc/security/limits.conf

#添加
* hard nofile 65536
* soft nofile 65536
 
* soft nproc 2048
* hard nproc 65536

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

5. 启动Elasticsearchhe(用esuser用户)

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

#窗口启动, 窗口关闭进程结束
./elasticsearch

#后台启动
./elasticsearch -d

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

浏览器输入主机ip:9200访问
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

安装IK分词器

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.3.1

ik 取词器的版本要和Elasticsearch保持一致。如果需要那个版本v后面就是版本号
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
下载到之后解压得到下图内容
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
上传到elasticsearch-7.3.1到plugins文件夹得ik文件夹下,如果ik文件夹不存在手动创建。

mkdir ik

chmod -R 775 ik/

Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维
上传成功后如下图
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

安装完插件后,重启ElasticSearch,看到控制台有 loaded plugin [analysis-ik]
即安装成功:如下图
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维

访问ip:9200/_cat/plugins 查看ElasticSearch所安装的插件
Centos7下root安装Elasticsearchhe和IK分词器,Linux,jenkins,运维文章来源地址https://www.toymoban.com/news/detail-518965.html

到了这里,关于Centos7下root安装Elasticsearchhe和IK分词器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux 安装elasticsearch和ik分词

    下载elasticsearch wget https://artifacts.elastic.co/downloads/elasticserch/elasticsearch-7.17.10.tar.gz 解压elsaticsearch到/usr/local/elasticsearch tar -zxvf elasticsearch-7.17.10.tar.gz 修改配置文件elasticsearch.yml vim  /usr/local/elasticsearch-7.17.10/config/elasticsearch.yml # 集群名称 cluster.name: myelasticsearch # es节点id node.nam

    2024年02月01日
    浏览(46)
  • Linux Elasticsearch kibana ik分词器 安装部署

    1.1 elasticsearch下载 找到对应版本 点击下载linux版本 1.2 kibana 下载地址 访问地址后 和elasticsearch 下载操作一样 版本下载和elasticsearch 一样的 1.3 ik分词器下载 这个需要访问github 如果访问不通 可以尝试安装浏览器的插件加速一下github即可 分词器版本硬性要求 和 elasticsearch必须一

    2024年02月04日
    浏览(45)
  • Linux系统下安装es中ik分词器详解

    首先下载ik分词器: Releases · medcl/elasticsearch-analysis-ik · GitHub 选择和自己下载的es版本匹配的ik分词器版本: 注意: es-ik分词插件版本一定要和es安装的版本对应 在es安装目录下的plugins目录新建ik文件夹 下载到本地后,借助finalshell工具将文件传输到服务器指定位置: 在服务器

    2024年02月13日
    浏览(39)
  • centos7 安装 elasticsearch 7.6.2及分词器

    小伙伴们,你们好呀,我是老寇,跟我一起安装elasticsearch 7.6.2 安装elasticsearch的教程数不胜数,本文的安装方式是经过自己测试的,因此分享给有需要的小伙伴,一来是避免小伙伴少走弯路,二来方便后面知识的整合。本文是基于ES 7.6.2的版本进行安装的,话不多说,我们开

    2023年04月08日
    浏览(45)
  • Linux命令——centos7 重置root密码

    目录 1. 正常知道root密码的情况下修改root密码 ? 2. 假设root密码忘记了,请问如何找回密码呢? 3. 操作过程中可能会出现的失误 文章小结: 知道root密码的情况下,修改root的密码,相对简单,着重针对于零基础的伙伴,本章着重讲解忘记root密码的情况下,找回root密码。 注

    2024年01月16日
    浏览(46)
  • Mac安装ES、Kibana、ik详细流程及安装包(附centos7及windows安装步骤)

    安装Elasticsearch 1、下载安装包 去官网下载Elasticsearch:官方分布式搜索和分析引擎 | Elastic (https://www.elastic.co/cn/downloads/past-releases#elasticsearch) 2、解压安装 到指定的文件夹 3、启动 cd /Users/zhouwenwei/Desktop/mytools/elasticsearch-7.17.2/bin ./elasticsearch 4、检验是否启动成功 http://127.0.0.1:92

    2024年02月04日
    浏览(44)
  • 【jenkins】centos7在线安装jenkins

    最低推荐配置 256MB可用内存 1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB) 软件配置 Java 8—​无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以 准备一台安装有centos7的服务器,这里用的是kvm虚机 下载yum源并安装jenkins和依赖包 注: 官网教程(https://w

    2024年02月08日
    浏览(44)
  • CentOS7安装Jenkins

    本文安装版本: JDK:jdk-11.0.19         官网下载地址Java Downloads | Oracle Jenkins:jenkins-2.359-1.1         官网下载地址Redhat Jenkins Packages Maven:apache-maven-3.6.3         官网下载地址http://maven.apache.org/  JDK配置 MAVEN配置 安装Jenkins Jenkins的目录结构如下: 功能模块 路径 主

    2024年02月10日
    浏览(48)
  • Linux下安装ElasticSearch-analysis-ik中文分词器插件,以及可能出现的异常处理

            注意:安装可以采用在线方式、离线方式,但是不建议在线安装,速度超级慢,本文只介绍离线安装方式                 下载地址:https://github.com/medcl/elasticsearch-analysis-ik                 切记选择版本需要跟ElasticSearch保持一致,否则可能会出现一些未知的异

    2024年02月07日
    浏览(62)
  • 在 Linux 上使用 Docker 安装 Elasticsearch 和 Kibana 并配置 IK 分词器和停用词典

    首先要创建一个网络,以便让 ES 和 Kibana 容器互联。 使用 Docker 拉取 Elasticsearch7.17.11 版本的镜像: 拉取完镜像后使用 Docker 运行 ES 容器: 注: -e \\\"ES_JAVA_OPTS=-Xms512m -Xmx512m\\\" :设置堆大小(默认堆大小为 1GB 1 ) -e \\\"discovery.type=single-node\\\" :单节点模式 -v es-data:/usr/share/elasticsear

    2024年02月05日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包