linux下elasticsearch安装

linux下elasticsearch安装

  • 本次安装以elasticsearch-8.5.3为例且在linux系统下,下载地址:https://www.elastic.co/cn/downloads/past-releases

1,解压(此次安装elasticsearch以安装在/usr/local/elk下为例)

tar -xvf elasticsearch-8.5.3-linux-x86_64.tar.gz

2,创建data和logs目录

# 若目录已存在可以不执行此命令
mkdir /usr/local/elk/elasticsearch-8.5.3/data
mkdir /usr/local/elk/elasticsearch-8.5.3/logs

3,配置config目录下的elasticsearch.yml

#集群名称
cluster.name: es
#本节点名称
node.name: node-1
#数据存储目录
path.data: /usr/local/elk/elasticsearch-8.5.3/data
#日志存储目录
path.logs: /usr/local/elk/elasticsearch-8.5.3/logs
network.host: 0.0.0.0
#默认端口
http.port: 9200
# 自动创建索引
action.auto_create_index: true
# 配置开启跨域
http.cors.enabled: true
# 配置允许任何域名访问
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
# 是否开启安全验证
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
# 使用用户名密码登录需进行一下配置(以下会说明)
xpack.security.transport.ssl.verification_mode: certificate 
xpack.security.transport.ssl.keystore.path: /usr/local/elk/elasticsearch-8.5.3/config/elastic-certificates.p12 
xpack.security.transport.ssl.truststore.path: /usr/local/elk/elasticsearch-8.5.3/config/elastic-certificates.p12

4,创建用户

# 注意:ES启动不能以ROOT用户来进行,所以需要创建一个用户
# 创建用户
useradd es
# 设置密码(执行后会让输入密码,我这里设置的es)
passwd es
# 授权
chown -R es:es /usr/local/elk/elasticsearch-8.5.3
chmod -R 777 /usr/local/elk/elasticsearch-8.5.3

5,修改limits.conf文件和修改sysctl.conf文件

vi /etc/security/limits.conf
# 修改内容如下(这里es就是上面所创建的用户)
es soft nofile 65536
es hard nofile 65536
es soft nproc 4096
es hard nproc 4096 
vi /etc/sysctl.conf
# 修改内容如下:
vm.max_map_count = 655360
# 保存退出,刷新配置文件
sysctl -p 

6,为elasticsearch使用用户名密码登录进行配置

# 切换用户
su es
# 进入安装的bin目录下
cd /usr/local/elk/elasticsearch-8.5.3/bin/
# 执行此命令,生成CA证书;执行过程中需要输入CA的密码和输出文件,直接回车CA密码默认为空,输出文件位置为默认位置
./elasticsearch-certutil ca
# 再执行此命令,需要输入CA密码时直接回车为空,需要输入文件位置默认为空,生成证书和私钥,执行完之后证书和私钥将会生成在上一步的elastic-stack-ca.p12文件中
./elasticsearch-certutil cert --ca elastic-stack-ca.p12
# 移动elastic-certificates.p12文件到config目录下,特别注意,是elastic-certificates.p12(生成的文件在/usr/local/elk/elasticsearch-8.5.3下)

7,启动elasticsearch然后设置密码

# 切换用户
su es
# 进入安装的bin目录下
cd /usr/local/elk/elasticsearch-8.5.3/bin/
# 启动服务
./elasticsearch &
# 设置密码(执行此命令后会出现密码设置)
./elasticsearch-setup-passwords interactive
# 此处设置密码请牢记(我统一设置为123456)

8,访问elasticsearch

# 此处会输入用户名密码(elastic/123456)
127.0.0.1:9200
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值