es安装和设置密码

1 安装

官网下载 https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-8-1

     # 上传至服务器/data/script目录解压
     tar -xf elasticsearch-6.8.1.tar.gz
     cd elasticsearch-6.8.1/
     # 修改配置文件
     vim config/elasticsearch.yml
     network.host: 127.0.0.1
     http.port: 9200

修改内存

     vim config/jvm.options
     -Xms1g
     -Xmx1g

创建用户

     useradd elasticsearch
     chown -R elasticsearch:elasticsearch /data/script/elasticsearch-6.8.1
     su elasticsearch
     cd /data/script/elasticsearch-6.8.1/bin
     ./elasticsearch -d

本机验证:
curl 127.0.0.1:9200

2 设置密码

2.1 6.3之前的版本

2.1.1 安装x-pack (elasticsearch用户下操作)

cd /data/elasticsearch-6.2.4  --进到elasticsearch的安装目录
./bin/elasticsearch-plugin install x-pack

能联网的情况,不能联网就只能下载离线包 上传到bin目录下

2.1.2 设置密码

cd /data/elasticsearch-6.2.4/bin/x-pack
./setup-passwords interactive

会对elasticsearch、logstash、kibana分别设置登录密码(默认es用户名为elastic,logstash用户名为logstash_system,kibana用户名为kibana)

设置密码
2.1.3 设置配置文件

vim /data/elasticsearch-6.2.4/config/elasticsearch.yml   --添加如下三行
http.cors.enabled: true
http.cors.allow-origin: '*'
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

重启

设置密码后的验证:
curl 127.0.0.1:9200 -u elastic:密码

2.1.4 修改密码


$curl -XPOST -H 'Content-type: application/json' -u elastic:elastic123 'http://10.163.19.231:9600/_xpack/security/user/martin/_password?pretty' -d '{"password": "dxm1234%"}'

curl参数含义如下:

-XPOST 使用post方法传递参数

-H 指定http协议的header信息

-u 指定用于认证的用户信息,用户名与密码使用冒号分隔

-d 指定具体要传递的参数信息

2.2 6.8.1 设置密码

步骤大致相同 就是不用再安装x-pack了

1、打开elasticsearch.yml文件。

2、启用基本认证,添加以下行:

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

3、重启

4、使用Elasticsearch的elasticsearch-setup-passwords工具设置内置用户密码:

bin/elasticsearch-setup-passwords interactive

然后验证即可

要在安装的Docker中设置Elasticsearch密码,可以按照以下步骤进行操作: 1. 首先,确保已经按照引用中的方法成功安装了Docker和Docker Compose。 2. 在你的项目目录下新建一个文件,命名为`docker-compose.yml`,并添加以下内容: ``` version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.2 environment: - ELASTIC_PASSWORD=your_password - "discovery.type=single-node" ports: - 9200:9200 - 9300:9300 volumes: - esdata:/usr/share/elasticsearch/data volumes: esdata: ``` 注意将`your_password`替换为你想要设置密码。 3. 保存并退出文件。 4. 打开终端,切换到项目目录,运行以下命令启动Elasticsearch容器: ``` docker-compose up -d ``` 这将下载并启动Elasticsearch容器。 5. 等待一段时间,Elasticsearch容器启动完成后,你就可以使用设置密码进行访问了。 请注意,这只是一个简单的示例,实际情况下你可能还需要配置其他参数来满足你的需求。同时,确保在生产环境中设置密码,并采取其他安全措施来保护你的Elasticsearch服务。 希望这个回答对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [使用Docker搭建Elasticsearch6.8.6集群及设置集群用户密码](https://blog.csdn.net/LYHVOYAGE/article/details/104577036)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [给使用docker安装ES和Kibana设置账号密码](https://blog.csdn.net/ju_362204801/article/details/125426228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值