Elasticsearch安装

1. Elasticsearch安装

1)安装

服务器IP: 127.0.0.1.210/211/212

拷贝安装包到服务器上面

unzip elasticsearch-6.2.3.zip

mv elasticsearch-6.2.3 /usr/local/elasticsearch

由于root用户不能直接安装配置elasticsearch程序,所以需要新建linux用户

创建用户

useradd esuser

passwd esuser

chown -R esuser:esuser /usr/local/elasticsearch

mkdir -p /data/es/logs

mkdir -p /data/es/data

chown -R esuser:esuser /data/es

修改内核参数,需要切换到root用户下面

vi /etc/sysctl.conf

增加 vm.max_map_count=262144

执行立即生效命令

sysctl -p

2)配置

修改elasticsearch配置文件

su - esuser

cd /usr/local/elasticsearch

vi config/elasticsearch.yml

修改如下配置

cluster.name: zhisheng

分别为node-1,node-2,node-3

node.name: node-1

path.data: /data/es/data

path.logs: /data/es/logs

本机IP地址,分别为210,211,212

network.host: 127.0.0.1.210

http.port: 9200

discovery.zen.ping.unicast.hosts: "127.0.0.1.210", "127.0.0.1.211", "127.0.0.1.212"

修改jvm.options

vi config/jvm.options

-Xms8g

-Xmx8g

3)启停

启动:

su - esuser

cd /usr/local/elasticsearch

bin/elasticsearch -d

停止:

ps -ef | grep elasticsearch | awk '{print $2}' | xargs kill -9

2. ES-head插件安装

1)安装

服务器IP: 127.0.0.1.210

安装nodejs

cd /opt

tar -xvf node-v10.15.1-linux-x64.tar.xz

ln -s /opt/node-v10.15.1-linux-x64/bin/node /usr/local/bin/node

ln -s /opt/node-v10.15.1-linux-x64/bin/npm /usr/local/bin/npm

安装es-head插件

cd /opt

unzip elasticsearch-head-master.zip

2)配置

修改elasticsearch配置文件

如果ES已经启动,先停止

ps -ef | grep elasticsearch | awk '{print $2}' | xargs kill -9

vi config/elasticsearch.yml

增加新的参数,这样head插件可以访问es。设置参数的时候:后面要有空格

http.cors.enabled: true

http.cors.allow-origin: "*"

修改head插件配置文件

cd /opt/elasticsearch-head-master

vi Gruntfile.js

connect: {

server: {

options: {

hostname: 'node1',

port: 9100,

base: '.',

keepalive: true

}

}

}

3)启停

启动ES:

su - esuser

cd /usr/local/elasticsearch

bin/elasticsearch -d

启动head

cd /opt/elasticsearch-head-master

nohup sh grunt server &

4)访问

http://127.0.0.1.210:9100/

如果出现"未连接",请修改localhost为127.0.0.1.210,然后单击"连接"按钮

3. ES6.2.3未授权访问漏洞解决策略

1)安装http-basic.zip(安装包可找致胜平台管理组)

将下载的zip包上传到 /opt/elk/elasticsearch-6.3.2/plugins 目录

unzip http-basic.zip

2)修改插件配置文件

vim plugin-descriptor.properties

修改elasticsearch版本为6.2.3

3)修改es配置文件

cd /opt/elk/elasticsearch-6.2.3/config

vim elasticsearch.yml

添加以下内容

#ES开启http-basic配置

http.basic.enabled: true

http.basic.log: false

http.basic.username: "XXX"

http.basic.password: "XXXXX"

#ip白名单(可选)

http.basic.ipwhitelist: ip1,ip2.....

#ES开启安全密码认证

http.cors.enabled: true

http.cors.allow-origin: "*"

http.cors.allow-headers: Authorization,X-Requested-With,Content-Type,Content-Length

4)重启es

相关推荐
MetrixAeroCore38 分钟前
企业级全球物联网连接平台|Metrix SIM 卡 + Cloud 管理・API・合规
大数据
AI极客菌8 小时前
AI绘画工具中,为什么专业玩家爱用Stable Diffusion,普通玩家却喜欢Midjourney?
大数据·人工智能·ai·ai作画·stable diffusion·aigc·midjourney
腾视科技AI8 小时前
腾视科技大模型一体机解决方案:低成本私有化落地,重塑行业智能应用新格局
大数据·人工智能·科技·ai·边缘计算·算力·ai算力
金融支付架构实战指南8 小时前
支付系统 ES 实战案例:从索引创建到真实业务查询
大数据·elasticsearch·搜索引擎·支付
百胜软件@百胜软件10 小时前
从“数据孤岛”到“智利标杆”:百胜E3全渠道中台助力“名创优品”Newtree实现一体化智变
大数据·人工智能·零售数字化·数智中台·珠宝行业
lizhihai_9910 小时前
股市学习心得-A股服务器/算力服务器龙头
大数据·运维·服务器·人工智能·科技·学习
AllData公司负责人11 小时前
大模型赋能AllData数据中台,系列升级|通过联合智谱大模型与BiSheng开源项目,建设企业大模型应用开发平台,支持知识库向量检索!
大数据·数据结构·数据库·算法·大模型·向量数据库·智谱ai
Antom全球收单11 小时前
面对多市场、多币种、多支付方式,Antom如何帮助企业搭建全球支付平台
大数据
数智化管理手记11 小时前
标准作业越推越虚?重塑认知、规避误区,破解精益落地形式主义
大数据·网络·精益工程
一只鹿鹿鹿11 小时前
网络安全评估方案
java·大数据·运维·物联网·web安全