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-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/
上一篇: 在Vue中使用echarts