欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

elasticsearch单节点安装

程序员文章站 2024-01-07 21:11:16
...

elasticsearch单节点安装

下载elasticserch包,我这里使用7.9.0版本

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

添加elsearch用户,因为elasticsearch默认不支持root运行

useradd elsearch

创建个elasticsearch目录,并赋予elsearch用户权限

mkdir /elsearch
chown elsearch:elsearch /elsearch/

将下载的包解压至/elsearch目录

tar zxvf elasticsearch-7.9.0-linux-x86_64.tar.gz -C /elsearch

重命名

cd /elsearch/ && mv elasticsearch-7.9.0/ es
chown -R elsearch:elsearch es/
chmod -R 744 es/

修改配置文件

vi conf/elasticsearch.yml
network.host: 0.0.0.0 #设置ip地址,任意网络均可访问 
cluster.initial_master_nodes: ["node-1"] #取消注释保留一个节点

#修改jvm启动参数 
vi conf/jvm.options 
-Xms128m #根据自己机器情况修改 
-Xmx128m

#一个进程在VMAs(虚拟内存区域)创建内存映射最大数量 
vi /etc/sysctl.conf 
vm.max_map_count=655360 
sysctl -p #配置生效

vi /etc/security/limits.conf
* soft nofile 65536 
* hard nofile 131072 
* soft nproc 2048 
* hard nproc 4096

启动elasticsearch

su - elsearch
cd /elsearch/es
./bin/elasticsearch #加个-d可以后台启动

测试访问(http://192.168.70.158:9200/)

elasticsearch单节点安装

elasticsearch-head安装

由于ES官方并没有为ES提供界面管理工具,仅仅是提供了后台的服务。elasticsearch-head是一个为ES开发的一个页

面客户端工具,其源码托管于GitHub,地址为:https://github.com/mobz/elasticsearch-head

head提供了4种安装方式:

  • 源码安装,通过npm run start启动(不推荐)
  • 通过docker安装(推荐)
  • 通过chrome插件安装(推荐)
  • 通过ES的plugin方式安装(不推荐)

这里我们通过docker安装

配置docker yum

cat >>/etc/yum.repos.d/docker.repo <<EOF
[docker-repo] 
name=Docker 
baseurl=http://mirrors.aliyun.com/docker-engine/yum/repo/main/centos/7 
enabled=1 
gpgcheck=0
EOF

安装dokcer

yum install -y docker

启动docker

systemctl start docker
systemctl enable docker

拉取镜像

docker pull mobz/elasticsearch-head:5 

创建容器

docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5 

启动容器

docker start elasticsearch-head 

注意:

由于前后端分离开发,所以会存在跨域问题,需要在服务端做CORS的配置,如下:

vim elasticsearch.yml

http.cors.enabled: true 
http.cors.allow-origin: "*"

访问http://192.168.70.158:9100/