elasticsearch的介绍和安装

--------------------------------全文检索服务器elasticsearch------------------------------
一、es介绍
    1、什么是es?
        es[ɪˈlæstɪk][sɜːrtʃ]是基于lucene的全文检索服务器,对外提供restful接口
    2、es原理
        正排索引:查字典时从第一页开始找,直到找到为止(文档--->关键字)
        倒排索引:查字典时通过目录查找(关键字--->文档)
                 倒排索引表的组成:
                    trem:关键字
                    term------>document:页码
                    document:文档

                 分词列表的特点:
                    1)不重复
                    2)不搜索的field(图片)不参加分词
                    3)“的、地、得、a、an、the” 语气词不参加分词
    3、es的启动器
        elasticsearch-rest-high-level-client

二、es的安装和启动
    1、安装
        1)设置虚拟机内存>1.5G,并重启
        2)创建admin账户,并把upload和local目录的拥有者设置为admin
            groupadd elk
            useradd admin
            passwd admin
            usermod -G elk admin
            chown -R admin:elk /usr/upload
            chown -R admin:elk /usr/local
            su admin
        3)解压安装包
            cd /usr/upload
            tar -zxvf elasticsearch-6.2.3.tar.gz -C /usr/local
        4)修改elasticsearch.yml
            vim /usr/local/elasticsearch-6.2.3/config/elasticsearch.yml:
                cluster.name: power_shop
                node.name: power_shop_node_1
                network.host: 0.0.0.0
                http.port: 9200
                transport.tcp.port: 9300
                discovery.zen.ping.unicast.hosts: ["192.168.204.132:9300", "192.168.204.133:9300"]
                path.data: /usr/local/elasticsearch-6.2.3/data
                path.logs: /usr/local/elasticsearch-6.2.3/logs
                http.cors.enabled: true
                http.cors.allow-origin: /.*/
        5)修改jvm.options
            vim /usr/local/elasticsearch-6.2.3/config/jvm.options:
                -Xms512m
                -Xmx512m
        6)修改文件创建权限
            su root
            vim /etc/security/limits.conf:
                * soft nofile 65536
                * hard nofile 65536
        7)修改虚拟内存大小:
            su root
            vim /etc/sysctl.conf:
                vm.max_map_count=655360
            sysctl -p
    2、启动和关闭
        su admin
        启动:
            ./elasticsearch
            #或
            ./elasticsearch -d
        关闭:
            ps -ef | grep elasticsearch
            kill -9 pid

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值