ElasticSearch7.9.0安装和开启登录密码

这篇具有很好参考价值的文章主要介绍了ElasticSearch7.9.0安装和开启登录密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、下载地址

2、安装ElasticSearch

3、创建用户组

4、修改es配置文件

5、可能出现问题

1)服务器jdk版本低

2)文件创建权限过低

3)用户的内存太低

4)最大线程数过低

5)非root用户出现killed

6、对es配置文件授权

7、使用创建的xg用户启动es

8、配置密码

1)修改配置文件

2)生成证书

3)启动es

4)启动成功后再次访问

5)密码配置

1、下载地址

下载中心 - Elastic 中文社区

Download Elasticsearch | Elastic

在这里推荐使用第一个下载地址,是国内的镜像,下载速度很快。第二个由于是外网,下载速度较慢。

2、安装ElasticSearch

[root@localhost ~]# cd /usr/local/upload/
[root@localhost upload]# tar -zxf elasticsearch-7.9.0-linux-x86_64.tar.gz -C /usr/local/

3、创建用户组

#root用户不能直接启动Elasticsearch,所以需要创建一个专用用户,来启动ES
#创建用户
useradd xg
 
#创建所属组:
chown xg:xg -R /usr/local/elasticsearch-7.9.0
 
#切换到xg用户
su xg
 
#进入bin目录
cd /usr/local/elasticsearch-7.9.0/bin
 
#启动elasticsearch  -d 是指在后台运行
./elasticsearch -d

4、修改es配置文件

#初始化节点名称
cluster.name: my-application 
#配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
node.name: node-1
#默认是被注释的 设置master节点列表 用逗号分隔
cluster.initial_master_nodes: ["node-1"]
#修改端口号
http.port: 9200
#默认是被注释的 绑定到0.0.0.0,允许任何ip来访问
network.host: 0.0.0.0

5、可能出现问题

1)服务器jdk版本低

future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/jdk1.8.0_161/jre]

解决办法:

使用ElasticSearch自带的jdk环境

elasticsearch默认启用时首先找系统安装的jdk,如果没有安装jkd的话就使用es自带的jdk。
如果系统没有安装jdk的话就不需要配置jdk,es会启用自带jdk。这样的话,就不需要管jdk设置了。

如果系统安装了jkd,反而存在jdk和elasticsearch版本不一致的问题,导致es无法启动。
在/usr/local/elasticsearch/bin目录下vim elasticsearch-env:大约39至50行定义了jdk的选择方法
# now set the path to java
if [ ! -z "$JAVA_HOME" ]; then
  JAVA="$JAVA_HOME/bin/java"
  JAVA_TYPE="JAVA_HOME"
else
  if [ "$(uname -s)" = "Darwin" ]; then
    # macOS has a different structure
    JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
  else
    JAVA="$ES_HOME/jdk/bin/java"
  fi
  JAVA_TYPE="bundled jdk"
fi

if [ ! -x "$JAVA" ]; then
    echo "could not find java in $JAVA_TYPE at $JAVA" >&2
    exit 1
  fi

删除内容:删除以下内容即可

elasticsearch开启密码,elasticsearch,大数据,搜索引擎

2)文件创建权限过低

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at 
least [65536]

 解决办法:

vim /etc/security/limits.conf

soft nofile 65536	#追加内容
hard nofile 65536

3)用户的内存太低

ERROR: [1] bootstrap checks failed
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least 
[262144]

解决办法:

vim  /etc/sysctl.conf

vm.max_map_count=655360 #追加内容

sysctl -p 使配置文件生效

4)最大线程数过低

[3]: max number of threads [2048] for user [tongtech] is too low, increase to at least 
[4096]

解决办法:

vim /etc/security/limits.d/90-nproc.conf
soft nproc 1024
#改为
soft nproc 4096

5)非root用户出现killed

[xg@iZ2vc772r7963jijk5rxjlZ bin]$ ./elasticsearch
Killed

报错原因:

服务器可用内存没有达到es虚拟机所需内存的默认值。

解决办法:

①使用free -h 命令,查看系统内容情况,根据需要对es的虚拟机的内存进行设置。

[xg@iZ2vc772r7963jijk5rxjlZ bin]$ free -h
              total        used        free      shared  buff/cache   available
Mem:          1.8Gi       907Mi       662Mi       2.0Mi       300Mi       822Mi
Swap:            0B          0B          0B

②对/config/jvm.options文件进行修改。

vim /usr/local/elasticsearch-7.9.0/configjvm.options
#内容 将-Xmx(堆内存)和-Xms(初始堆内存)均修改为128M:
-Xms128m
-Xmx128m

6、对es配置文件授权

[root@localhost config]# chmod -R 777 elasticsearch.yml jvm.options log4j2.properties role_mapping.yml roles.yml users users_roles 

7、使用创建的xg用户启动es

elasticsearch开启密码,elasticsearch,大数据,搜索引擎

8、配置密码

1)修改配置文件

此操作为root权限和用户下操作。

vim /opt/module/elasticsearch-7.12.0/config/elasticsearch.yml

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

2)生成keyStore文件和证书

cd /opt/module/elasticsearch-7.9.0/bin
./elasticsearch-keystore create
./elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""

生成的证书地址:/usr/local/elasticsearch-7.9.0/config/elastic-certificates.p12

对证书文件和keystore文件进行授权。

[root@iZ2vc772r7963jijk5rxjlZ config]# chmod -R 777 elastic-certificates.p12 elasticsearch.keystore

3)启动es

su xg    #切换用户
./elasticsearch  -d 

4)启动成功后再次访问

elasticsearch开启密码,elasticsearch,大数据,搜索引擎

5)密码配置

cd /usr/local/elasticsearch-7.9.0/bin
./elasticsearch-setup-passwords interactive
[root@iZ2vc772r7963jijk5rxjlZ bin]# ./elasticsearch-setup-passwords interactive
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana_system]: 
Reenter password for [kibana_system]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
Changed password for user [apm_system]
Changed password for user [kibana_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

再次访问首页,输入用户名和密码后成功访问。elasticsearch的密码也就设置成功了。文章来源地址https://www.toymoban.com/news/detail-801061.html

到了这里,关于ElasticSearch7.9.0安装和开启登录密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Elasticsearch7.x——设置用户密码认证

    然后重启服务 接下来,我们需要启用X-Pack Security。这样才能对Elasticsearch进行更加全面的安全加固。具体操作如下: 在执行以上命令后,我们会收到弹出框提示。根据提示输入启用密码后,可以开始设置各种角色的密码,包括 elastic,apm_system,kibana,kibana_system,logstash_syste

    2024年02月04日
    浏览(35)
  • Elasticsearch7.7设置账号密码时的逻辑矛盾问题

            2019年1月30日,外媒又报道了一起Elasticsearch数据泄露事件!2019年1月份的至少有6起Elasticsearch数据泄露事件了。原因何在,很简单,开发者在服务启动之后总是懒得去修改,哪怕是添加个密码,不信?你去看看你们公司的REDIS服务器,看看有多少设置了密码,至少我

    2024年02月11日
    浏览(48)
  • ElasticSearch7.3学习(十六)----RestHighLevelClient Java api实现索引的创建、删除、是否存在、关闭、开启

    注意:导入的包区别,不同的包创建索引的方式不同。博主亲身实践,具体体现在createIndexRequest.mapping()里面。读者可自行试验。  由此可以猜想一下: 可以看到上述两种方式导入的包的子类名是相同的,但是具体对索引的操作方式可能是不同的。具体的区别博主暂时还不清

    2024年02月16日
    浏览(35)
  • Docker安装ElasticSearch7.14.0 docker安装elasticsearch7.14.0完整详细教程

    Docker常用命令大全 Docker ElasticSearch 官方仓库 我这边选择的版本是 7.14.0 ,这个版本比较安全可靠,在终端中执行以下命令以拉取 docker pull elasticsearch:7.14.0 使用以下命令创建一个新的 rabbitmq容器并将其启动: --name 是 容器别名 将 宿主机 9200 端口映射到 容器内 9200 and 端口 93

    2024年02月13日
    浏览(31)
  • centos安装elasticsearch7.9

    下载地址如下,版本号可以替换成自己想要的。 这里需要注意一点,需要根据你服务器的内核来进行选择,如下图所示,我就应该选择aarch64版本的,否则运行的时候会报错cannot execute binary file: Exec format error https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-aarch64.

    2024年02月12日
    浏览(32)
  • Elasticsearch7.8.1集群安装手册

    elasticsearch集群规划为三个节点,elasticsearch版本为7.8.1 1)下载 Elasticsearch7.8.1安装包 3.1 解压 3.2 修改配置 1)jvm.options调整内存大小 2)修改elasticsearch.yml 集群规划为三个节点,三个节点的配置,只有node.name: es-node1 不同,请分别配置 具体配置如下 3.3 创建用户 3.4.1 排错 3.4.2 后

    2024年02月08日
    浏览(43)
  • Docker安装ElasticSearch7.8.0

    Docker安装ElasticSearch7.8.0 1:docker可能会拉取不了es,此时可以配置一个很好用的镜像源(daocloud),下载非常快: 2:创建挂载目录: 3:编写es配置文件: 内容如下: 4:永久调大虚拟机内存:(不然启动不了) 在最后面添加的内容如下: 5:刷新配置: 6:运行elasticsearch容器

    2024年02月06日
    浏览(39)
  • 第一章 docker安装ElasticSearch7

    1.1 设置jvm线程数限制 1.2 创建挂载目录 为了防止容器删掉数据丢失,需要进行数据文件挂载 /home/es/config目录下创建配置文件 elasticsearch.yml  注意:配置冒号后面都有一个空格 单机配置文件内容: 集群方式其他节点/home/es/config目录下创建配置文件 elasticsearch.yml 1.3 创建ES容器

    2023年04月08日
    浏览(28)
  • Linux环境安装配置Elasticsearch7.17

    服务器环境为CentOS7.6,Elasticsearch版本为7.17.4 2.1 下载 选择要安装的版本:下载地址 解压到指定目录 重命名为es 2.2 创建ES用户 Elasticsearch不允许用root身份启动,所以要新建一个用户并授予权限 2.3 修改ES配置文件 修改ES的核心配置文件 在文件末尾添加以下几行 修改内存参数配

    2024年02月06日
    浏览(31)
  • ElasticSearch:centos7安装elasticsearch7,kibana,ik中文分词器,云服务器安装elasticsearch

    系统:centos7 elasticsearch: 7.17.16 安装目录:/usr/local 云服务器的安全组:开放 9200 和5601的端口 1、安装 2、修改es的配置文件 注意:es集群启动后,所有节点的cluster.initial_master_nodes: [\\\"node-1\\\"] 都要注释掉。 3、修改jvm.options 可能出现报错 1、配置elasticsearch.yml   错误内容 : the de

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包