Linux 环境下搭建 ElasticSearch (CentOS 7)

一、执行解压操作

创建一个安装目录,解压到此文件夹。

mkdir /usr/local/es

将上传的 es 包进行解压到指定文件夹位置,注意后面的-C 大写。 

tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz -C /usr/local/es

二、创建新用户

因为安全问题,不允许root用户直接运行,先进行创建新用户。

useradd caojun
passwd caojun
接着输入自己的密码即可。接着授权

chown -R caojun:caojun /usr/local/es/elasticsearch-7.4.0

 

三、修改配置文件  elasticsearch.yml

这是没有安装vim 导致,安装vim命令如下

yum -y install vim*

vim /usr/local/es/elasticsearch-7.4.0/config/elasticsearch.yml

主要修改一下五处:按照截图中修改,只需要注释前面的 #

cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称
node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管理
network.host:设置为0.0.0.0允许外网访问
http.port:Elasticsearch的http访问端口
cluster.initial_master_nodes:初始化新的集群时需要此配置来指定参与选举的master(注意:需要添加自己虚拟机的地址,图中没有显示["192.168.101.128"])

四、启动 ElasticSearch

切换到刚刚自己新建的用户

第一步:su caojun
第二步:cd /usr/local/es/elasticsearch-7.4.0/bin
第三步:./elasticsearch

出现问题如下:需要修改虚拟机配置文件了

五、修改虚拟机配置文件

第一步:su root
第二步:sudo vi /etc/security/limits.conf
添加如下两句配置

caojun soft nofile 65536
caojun hard nofile 65536

退出保存成功

第三步:sudo vi /etc/security/limits.d/20-nproc.conf

添加以下三句配置
caojun     soft     nofile    65536
caojun     hard    nofile    65536
*              hard    nproc     4096

退出保存成功
第四步:sudo vi /etc/sysctl.conf

添加以下一句配置
vm.max_map_count=655360
第五步:重新加载

sysctl -p

六、重新启动 ElasticSearch

第一步:su caojun
第二步:cd /usr/local/es/elasticsearch-7.4.0/bin
第三步:./elasticsearch


如上图说明启动成功。

七、查看是否启动命令

ps -ef|grep elastic

八、访问 ElasticSearch

先关闭防火墙,切换到 root,在进行关闭,不同的版本命令不一样,自行百度即可。这里是CentOS 7版本的命令。

systemctl stop firewalld
systemctl status firewalld

 

九、访问

最后用一个浏览器访问即可,我这里是 window 主机浏览器访问 vm 虚拟机的,要指定虚拟机 ip 地址端口。,下图表示成功访问,出现刚刚配置的相关信息。

插件下载
IK分词器:https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.15.2/elasticsearch-analysis-ik-7.15.2.zip

pinyin分词器:https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.15.2/elasticsearch-analysis-pinyin-7.15.2.zip

将下载且编译好的zip包进行解压,进行拷贝,上传到ElasticSerach的 plugins的文件夹下(/usr/local/elasticsearch-7.15.2/plugins)

启动kibana

步骤一:cd /usr/local/ esclient/kibana-7.4.0-linux-x86_64/bin

步骤二:修改配置文件

vim /esclient/kibana-7.4.0-linux-x86_64/config/kibana.yml

server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-itcast"
elasticsearch.hosts: ["192.168.101.128:9200"]
elasticsearch.requestTimeout: 99999

步骤三:./kibana --allow-root

浏览器访问:192.168.101.128:5601

查看所有索引命令:GET _cat/indices

查看对应索引命令:GET filesearch/_search

删除索引命令:DELETE filesearch

PUT /filesearch
{
  "mappings": {
    "properties": {
      "userFileId": {
        "type": "keyword"
      },
      "fileId": {
        "type": "keyword"
      },
      "fileName": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 256
          }
        }
      },
      "content": {
        "type": "text"
      },
      "fileUrl": {
        "type": "keyword"
      },
      "fileSize": {
        "type": "long"
      },
      "storageType": {
        "type": "integer"
      },
      "identifier": {
        "type": "keyword"
      },
      "userId": {
        "type": "long"
      },
      "filePath": {
        "type": "keyword"
      },
      "extendName": {
        "type": "keyword"
      },
      "isDir": {
        "type": "integer"
      },
      "uploadTime": {
        "type": "date",
        "format": "yyyy-MM-dd HH:mm:ss"
      },
      "deleteFlag": {
        "type": "integer"
      },
      "deleteTime": {
        "type": "date",
        "format": "yyyy-MM-dd HH:mm:ss"
      },
      "deleteBatchNum": {
        "type": "keyword"
      },
      // 可根据需要添加其他字段及其配置
    }
  }
}

 扩展功能 

docker安装

一、yum安装

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

二、更新本地镜像源

# 设置docker镜像源
sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast 

三、安装docker

yum install -y docker-ce 

启动docker需要关闭防火墙

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld 

docker镜像安装onlyoffice在线办公

拉取镜像

docker pull onlyoffice/documentserver

快速启动

docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver 

访问

http://192.168.101.128/welcome/ 

nacos个人额外项目

docker run -d --name nacos -p 8848:8848 nacos/nacos-server 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值