Linux 环境下搭建 ElasticSearch
centos8 环境下搭建 ElasticSearch7.8
一、安装:
复制下载链接地址,并使用 wget 命令下载对应的压缩包。例如:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
下载完成后,解压压缩包:
tar -xzvf elasticsearch-7.8.0-linux-x86_64.tar.gz
进入解压后的目录:
cd elasticsearch-7.8.0/
启动 Elasticsearch:
bin/elasticsearch
二、创建用户
因为安全问题,不允许root用户直接运行,先进行创建新用户。
useradd admin
passwd admin
接着输入自己的密码即可。接着授权
chown -R caojun:caojun /usr/local/es/elasticsearch-7.4.0
三、修改配置文件
vim /usr/local/elasticsearch-7.8.0/config/elasticsearch.yml
#外网ip
network.host: 192.168.81.131
#端口
http.port: 9200
#集群主机列表
discovery.seed_hosts: ["127.0.0.1"]
#启动时初始化的参
cluster.initial_master_nodes: ["node-1"]
#集群
cluster.name: my-application
node.name: node-1
四、启动时遇到问题
jdk 环境报错
解决方法
#配置es自带的jdk 到环境
export ES_JAVA_HOME=/usr/local/elasticsearch-7.8.0/jdk
5.修改虚拟机配置文件
sudo vi /etc/security/limits.conf
添加如下两句配置 (admin 为我们新建 的用户)
sudo vi /etc/security/limits.d/20-nproc.conf
sudo vi /etc/sysctl.conf
vm.max_map_count=655360
最后重写加载
sysctl -p
6.启动 ElasticSearch
su admin
# -d 后台运行 -p 生成pid文件
./bin/elasticsearch -d -p pid
要停止运行,使用如下 pkill
命令停止运行:
pkill -F pid
启动后查看es进程
ps -ef|grep elastic
7.安装ElasticSearch-head
1.安装node.js
wget https://nodejs.org/dist/v15.8.0/node-v15.8.0-linux-x64.tar.gz
tar -zxvf node-v15.8.0-linux-x64.tar.gz.gz
修改配置文化
vim /etc/profile
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
2.安装git并拉取ElasticSearch-head代码
#拉取代码
git clone https://github.com/mobz/elasticsearch-head.git
#设置淘宝镜像
npm config set registry https://registry.npm.taobao.org/
#安装
cd elasticsearch-head
npm install
vim _site/app.js 搜索localhost,将localhost修改为安装ElasticSearch服务器的ip,如下图
3、启动ElasticSearch-head
cd node_modules/grunt/bin #进入启动目录
nohup ./grunt server & #使用nohup启动 日志会输出在当前文件夹nohup.out里面,启动端口默认为9100
启动成功
本文作者:我想去海边
本文链接:https://www.cnblogs.com/hellobluecode/p/18045925
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步