ElasticSearch 6.5安装说明

#1新增用户es
useradd es
passwd es

#2调整系统参数
vi /etc/hosts
#ES_Cluster
192.168.0.51 ESNode1
192.168.0.52 ESNode2
192.168.0.53 ESNode3

修改机器名
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ESNode1

#执行命令
#hostname ESNode1

CentOS7要多执行以下这步:
hostnamectl set-hostname ESNode1

#配置系统最大打开文件描述符数
vi /etc/sysctl.conf
vm.max_map_count = 262144

#执行以下命令生效
sysctl -p

配置进程最大打开文件描述符
vim /etc/security/limits.conf //文件最后

  • soft nofile 65536
  • hard nofile 65536

#3上传elasticsearch-6.5.2.rpm并安装
rpm -ivh elasticsearch-6.5.2.rpm

#4编写ES Master节点配置文件
[root@esnode1 es]# vi /etc/elasticsearch/elasticsearch.yml

cluster.name: 51xf_cluster
node.name: ESNode1
network.host: 192.168.0.51
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.168.0.51","192.168.0.52","192.168.0.53"]
discovery.zen.minimum_master_nodes: 2

#避免出现跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"

调整jvm大小
vi /etc/elasticsearch/jvm.options

-Xms2g
-Xmx2g

#启动ES
###NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
###You can start elasticsearch service by executing
sudo systemctl start elasticsearch.service

###查看服务启动状态
sudo journalctl --unit elasticsearch

#查看集群状态
curl -XGET http://192.168.0.51:9200/_cluster/health?pretty

#6安装head相关组建
#安装node.js
[root@esnode1 app]# curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo
[root@esnode1 app]# yum install -y nodejs nodejs-npm

#安装grunt
cd /usr/lib/node_modules/npm/
npm install grunt-cli
npm install grunt

#安装解压工具
yum install -y bzip2

#安装head
yum install -y git
cd /home/es
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head/
npm install

vim _site/app.js
#修改 『http://192.168.0.51:9200』字段到本机ES端口与IP

#启动head并在后台运行
cd /home/deploy/elasticsearch/elasticsearch-head-master/node_modules/grunt/bin
nohup grunt server &exit

cd /home/es/elasticsearch-head/node_modules/grunt/bin
nohup ./grunt server 2>&1 &

cd /home/es/elasticsearch-head/node_modules/grunt/bin
nohup ./grunt server > /dev/null 2>&1 & exit

#7安装SQL插件
/usr/share/elasticsearch/bin/elasticsearch-plugin install file:./elasticsearch-sql-6.5.2.0.zip
cd es-sql-site-standalone/site-server
node node-server.js &

#8安装kibana
sudo rpm --install kibana-6.5.2-x86_64.rpm
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable kibana.service

#修改配置/etc/kibana/kibana.yml
vi /etc/kibana/kibana.yml

server.port: 5601
server.host: "192.168.0.51"
server.name: "ESNode1"
elasticsearch.url: "http://192.168.0.51:9200"
kibana.index: ".kibana"

#启动与关闭
sudo systemctl start kibana.service
sudo systemctl stop kibana.service

#查看日志
sudo journalctl --unit kibana

#9 安装已破解的xpack
#关闭ES与kibana服务
sudo systemctl stop elasticsearch.service
sudo systemctl stop kibana.service

#生成密钥
[root@curl-backlist elasticsearch]# bin/elasticsearch-certutil ca
#设置密钥

[root@curl-backlist elasticsearch]# mv elastic-stack-ca.p12 ./config/certs/
[root@curl-backlist elasticsearch]# ll config/certs/
[root@curl-backlist elasticsearch]# bin/elasticsearch-certutil cert --ca ./config/certs/elastic-stack-ca.p12
#输入密钥生成elastic-certificates.p12

把密钥文件放到每个节点
/etc/elasticsearch/elastic-certificates.p12

#在每个节点上都执行
[root@curl-backlist elasticsearch]# bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
#输入密钥
[root@curl-backlist elasticsearch]# bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password
#输入密钥
[root@curl-backlist elasticsearch]# mv config /etc/elasticsearch/
[root@curl-backlist elasticsearch]# chmod 775 /etc/elasticsearch/config/certs/*

[root@curl-backlist certs]# scp elastic-certificates.p12 root@192.192.0.27:/etc/elasticsearch/
[root@cdhagent2 elasticsearch]# mv elastic-certificates.p12 ./config/certs/

#上传已破解x-pack-core-6.5.2.jar
cd /usr/share/elasticsearch/modules/x-pack-core
mv x-pack-core-6.5.2.jar x-pack-core-6.5.2.jar_bak

#设置xpack验证
#[root@esnode1 x-pack-core]# vi /etc/elasticsearch/elasticsearch.yml
#xpack.security.enabled: false

#启动ES与kibana
sudo systemctl start elasticsearch.service
sudo systemctl start kibana.service

#上传授权文件hyxf.json
#修改ES配置
[root@esnode1 x-pack-core]# vi /etc/elasticsearch/elasticsearch.yml
#新增允许head访问
http.cors.enabled : true
http.cors.allow-origin : "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

#开启xpack验证
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

#设置默认密码
[root@esnode1 x-pack-core]# cd /usr/share/elasticsearch/
bin/elasticsearch-setup-passwords interactive

#重启ES
sudo systemctl start elasticsearch.service

#修改kibana设置
[root@esnode1 elasticsearch]# vi /etc/kibana/kibana.yml
#在kibana.yml下添加如下两行
elasticsearch.username: elastic
elasticsearch.password: {你修改的password}
重启kibana

#调整head登录方式
http://192.168.0.51:9100/?auth_user=elastic&auth_password=elastic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值