elasticsearch 安装配置

------------20211208---------es允许远程访问--------------------------

在本地启动Elasticsearch后,发现只能用localhost和127.0.0.1访问, 换成电脑的ip地址,显示拒绝访问,需要修改/config/elasticsearch.yml下的network.host:  0.0.0.0改成0.0.0.0或者你的机器的ip地址,重启es,就可以访问。但是修改之后,启动es一直报错,出现,

Native controller process has stopped - no new native processes can be started

接来下需要修改/config/elasticsearch.yml下cluster.initial_master_nodes

改为cluster.initial_master_nodes: ["node-1"]即可。

------------20211103--------linux 安装-- rpm 包方式------------------

下载

https://www.elastic.co/cn/downloads/past-releases

安装

rpm -ivh elasticsearch-7.10.2-x86_64.rpm

设置服务启动配置

systemctl daemon-reload
systemctl enable elasticsearch.service

修改系统参数
vi /etc/security/limits.conf

* hard nofile 65534
* soft nofile 65534
* soft nproc 65534
* hard nproc 65534
* hard stack 65534
* soft stack 65534

vi /etc/sysctl.conf

vm.max_map_count=655360

修改配置文件

保存并关闭文件
运行以下命令使配置立即生效:

sudo sysctl -p

....

创建配置的log 和data 路径并更改owner 为elasticsearch

mkdir -p /var/lib/elasticsearch
mkdir -p /var/log/elasticsearch

chown elasticsearch:elasticsearch /var/lib/elasticsearch
chown elasticsearch:elasticsearch /var/log/elasticsearch

放开端口:
firewall-cmd --zone=public --add-port=9202/tcp --permanent
firewall-cmd --reload                                     
 

===================================================================

windows 安装

一、下载

http://dl.elasticsearch.cn/elasticsearch/

下载中心 - Elastic 中文社区

二、D:\elasticsearch-7.8.0\bin 加入环境变量

三、修改配置文件(视情况修改)

cluster.name: my-application

node.name: node-1

path.data: D:\elasticsearch-7.8.0\data

path.logs: D:\elasticsearch-7.8.0\logs

network.host: 0.0.0.0

http.port: 9200

discovery.seed_hosts: ["127.0.0.1"]

cluster.initial_master_nodes: ["node-1"]

四、命令

elasticsearch 启动,关闭cmd窗口停止服务

elasticsearch-service.bat后面还可以执行这些命令
install: 安装Elasticsearch服务
remove: 删除已安装的Elasticsearch服务(如果启动则停止服务)
start: 启动Elasticsearch服务(如果已安装)
stop: 停止服务(如果启动)
manager:启动GUI来管理已安装的服务

=================20210727============================

一、创建用户并授权

groupadd es

useradd es -g es -p es

chown -R es:es /data0/es/elasticsearch-6.8.0

su es

二、下载安装

官方下载地址:Download Elasticsearch | Elastic

解压后启动:./bin/elasticsearch  ,  bin/elasticsearch -d(后台运行)

停止:ps 查找进程,kill -9 进程号

三、端口

9200 是ES节点与外部通讯使用的端口。它是http协议的RESTful接口(各种CRUD操作都是走的该端口,如查询:http://localhost:9200/user/_search)。
9300是ES节点之间通讯使用的端口。它是tcp通讯端口,集群间和TCPclient都走的它。(java程序中使用ES时,在配置文件中要配置该端口)

四、配置文件

 配置jdk:

#进入ES的bin目录
vim /usr/local/elasticsearch-7.10.1/bin/elasticsearch

#配置为指定的JDK
export JAVA_HOME=/usr/local/elasticsearch-7.10.1/jdk
export PATH=$JAVA_HOME/bin:$PATH

#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
        JAVA="/usr/local/elasticsearch-7.10.1/jdk/bin/java"
else
        JAVA=`which java`
fi

修改/etc/sysctl.conf配置 

vim /etc/sysctl.conf

vm.max_map_count=262144

保存后执行sysctl -p命令刷新生效
注册服务
[Unit]
Description=elasticsearch
After=network.target

[Service]
Type=forking
User=elasticsearch
ExecStart=/usr/local/elasticsearch-7.10.1/bin/elasticsearch -d
PrivateTmp=true
# 指定此进程可以打开的最大文件数
LimitNOFILE=65535
# 指定此进程可以打开的最大进程数
LimitNPROC=65535
# 最大虚拟内存
LimitAS=infinity
# 最大文件大小
LimitFSIZE=infinity
# 超时设置 0-永不超时
TimeoutStopSec=0
# SIGTERM是停止java进程的信号
KillSignal=SIGTERM
# 信号只发送给给JVM
KillMode=process
# java进程不会被杀掉
SendSIGKILL=no
# 正常退出状态
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

Elasticsearch基本概念及核心配置文件详解 - mvpbang - 博客园

五、其他

单节点elasticsearch的 安装 配置   1、单节点elasticsearch的 安装 配置 - 简书

ES-ElasticSearch端口和安装问题    Elasticsearch学习,请先看这一篇!_tony的专栏-CSDN博客

Elasticsearch学习 ES-ElasticSearch端口和安装问题_似水流年-CSDN博客_es默认端口

集群安装       谈一谈Elasticsearch的集群部署_茅庐-CSDN博客_elasticsearch集群

es及插件安装         ES的安装 - 简书

x-pack 安装与使用(5.6.3) Elasticsearch 之 x-pack 安装与使用(5.6.3)_freedom_zzz的博客-CSDN博客

                                              Elasticsearch6.2.2 X-Pack部署及使用详解_铭毅天下(公众号同名)-CSDN博客

X-Pack介绍-用户角色权限  X-Pack介绍_Null的博客-CSDN博客_x-pack

es安全认证search-guard配置  es安全认证search-guard配置 - bainianminguo - 博客园

                                                  search guard安装 - 简书

                                                    https://www.jianshu.com/p/cc71e7793f6f

                                                    elasticsearch+logstash+kibana5.5.2集成searchguard实现用户权限管理(一)_Terraria的博客-CSDN博客

ElasticSearch-Java-SearchGuard连接和使用 https://blog.csdn.net/liyifan687/article/details/82849881

其他命令:

curl -u elastic:changeme '192.168.1.20:9200/_cat/indices?v'


curl -u elastic:changeme '192.168.1.20:9200'


curl -u zcf:j@rV1s http://localhost:9200/_cluster/health

curl -u elastic:changeme '192.168.1.20:9200/_xpack/security/user'

curl -X POST "localhost:9200/_xpack/security/user/jacknich/_password?pretty" -H 'Content-Type: application/json' -d'
{
  "password" : "s3cr3t"
}
'

curl -u elastic:changeme -X POST "192.168.1.20:9200/_xpack/security/user/jacknich?pretty" -H 'Content-Type: application/json' -d'
{
  "password" : "jacknich",
  "roles" : [ "admin", "other_role1" ],
  "full_name" : "Jack Nicholson",
  "email" : "jacknich@example.com",
  "metadata" : {
    "intelligence" : 7
  }
}
'

---创建用户
curl -u elastic:changeme -X POST "localhost:9200/_xpack/security/user/jacknich?pretty" -H 'Content-Type: application/json' -d'
{
  "password" : "j@rV1s",
  "roles" : [ "admin", "other_role1" ],
  "full_name" : "Jack Nicholson",
  "email" : "jacknich@example.com",
  "metadata" : {
    "intelligence" : 7
  }
}
'
---enable 用户
curl -u elastic:changeme -X PUT "localhost:9200/_xpack/security/user/jacknich/_enable?pretty"

---删除用户
curl -u elastic:changeme -X DELETE "localhost:9200/_xpack/security/user/zcf?pretty"

---查看用户
curl -u elastic:changeme '192.168.1.20:9200/_xpack/security/user/jacknich'

curl -u jacknich:j@rV1s http://localhost:9200/_cluster/health
 

错误及解决:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

vm.max_map_count - 蚂蚁都督 - 博客园

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值