mkdir soft
mkdir soft/elasticsearch
mkdir datalog
当前目录 [root@localhost soft]#
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
下载完成之后(个人习惯先改名字)
mv jdk-8u141-linux-x64.tar.gz jdk-8u141.tar.gz
tar zxvf jdk-8u141.tar.gz
解压完成之后 配置jdk环境变量
vi /etc/profile
在文件底部输入以下信息,并保存
#set java environment
export JAVA_HOME=/soft/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
执行命令 使配置文件生效
source /etc/profile
执行命令 查看jdk 是否安装成功
java -version
准备一个新用户
groupadd es
useradd es -g es
passwd es
增加 sudoers 文件的写的权限,默认为只读
chmod -v u+w /etc/sudoers
vi /etc/sudoers
增加es用户root权限 内容如下:
es ALL=(ALL) ALL
然后把保存并退出
#删除 sudoers 的写的权限
chmod -v u-w /etc/sudoers
当前目录 [root@localhost elasticsearch]#
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz
mv artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz /soft/elasticsearch
rm -rf artifacts.elastic.co
为了方便开始改名 并解压
mv elasticsearch-7.2.0-linux-x86_64.tar.gz elasticsearch-7.2.0.tar.gz
tar zxvf elasticsearch-7.2.0.tar.gz
修改elasticsearch配置
vi elasticsearch-7.2.0/config/elasticsearch.yml
找对应位置进行修改
node.name: node-1
#日志信息输出目录
path.data: /datalog/es/data
path.logs: /datalog/es/logs
#允许所有ip访问
network.host: 0.0.0.0
#端口(默认9200)
http.port: 9200
# 集群发现种子节点列表(集群部署配多个),默认["127.0.0.1"]
discovery.seed_hosts: ["localhost"]
# 手动指定可以成为 mater 的所有节点的 name 或者 ip,这些配置将会在第一次选举中进行计算(可配多>个)
cluster.initial_master_nodes: ["node-1"]
现在已经完成了70%了 接下修改系统配置/etc/security/limits.conf
vi /etc/security/limits.conf
追加以下内容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
修改 /etc/sysctl.conf
vi /etc/sysctl.conf
追加以下内容:
vm.max_map_count=655360
保存后,执行:
sysctl -p
编辑/etc/security/limit.d/20-nproc.conf配置文件
vi /etc/security/limit.d/20-nproc.conf
改为如下配置
* soft nproc 4096
* hard nproc 4096
root soft nproc unlimited
#es 为之前创建的用户
es soft nofile 65536
es hard nofile 65536
将soft文件夹 以及 datalog 授权给es用户
chown -R es /soft
chown -R es /datalog
切换用户 并启动elasticsearch
su es
./soft/elasticsearch/elasticsearch-7.2.0/bin/elasticsearch
表示启动成功
能表示正常启动...... 那么这样子我们是不能做其他操作的 所以先Ctrl + c 终止启动
换一个启动命令(进行后台启动)
./soft/elasticsearch/elasticsearch-7.2.0/bin/elasticsearch -d
这样就不会影响我们做其他操作了
使用以下命令可以查看是否启动
ps aux|grep elasticsearch
接下来为了能进行正常访问 则需要开放es对应的端口了
废话不多说直接上命令
#查看防火墙状态 :(active是绿的running表示防火墙开启)
systemctl status firewalld.service
#启动防火墙 :
systemctl start firewalld.service
#防火墙随系统开启启动 :
systemctl enable firewalld.service
#查询已经开放的端口 :
firewall-cmd --list-port
#开启端口 :(我这里也把kibana的端口给开放)
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=5601/tcp --permanent
#重启防火墙 :
firewall-cmd --reload
(注:更多linux centos7 防火墙及端口开放相关命令请查看:https://www.cnblogs.com/merely/p/10761792.html)
一顿操作下来我们就可以正常访问es了 (youIP:9200)
当前目录
下载kibana
#kibana 下载
wget -p /soft/elasticsearch https://artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz
#移动文件到/soft/elasticsearch/
mv artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz /soft/elasticsearch/
#更改文件名
mv kibana-7.2.0-linux-x86_64.tar.gz kibana-7.2.0.tar.gz
#kibana因文件大解压会比较慢
tar -zxvf kibana-7.2.0.tar.gz
修改kibana的配置文件:
vi kibana-7.2.0/config/kibana.yml
内容如下:
#端口(默认5601)
server.port: 5601
#允许所有ip访问
server.host: "0.0.0.0"
#连接elasticsearch
elasticsearch.hosts: ["http://localhost:9200"]
#汉化kibana
i18n.locale: "zh-CN"
保存配置然后切换到es用户 开始启动kibana:
./soft/elasticsearch/kibana-7.2.0/bin/kibana
出现status即表示成功
接下来浏览器访问
kibana后台启动
先查找kibana刚刚启动的进程并杀死
netstat -tunlp|grep 5601
后台启动命令
nohup ./soft/elasticsearch/kibana-7.2.0/bin/kibana > /dev/null 2>&1 &
#再次查看进程是否启动成功
netstat -tunlp|grep 5601
到此kibana 以及 elasticsearch 安装结束了
阿里云新老客户专属低价&高额代金券新用户低至1折云服务器低至89元年
https://www.aliyun.com/minisite/goods?userCode=b84d0jpg