参考了几个博客总结出来的
参考了https://blog.csdn.net/Asia1752/article/details/104505189/
安装jdk环境
【centOS中】
1.查看centOS的jdk环境
yum list installed |grep java
如果出来的啥都没有,那就是啥都没有,直接安装就行了如果有东西要先卸载掉
su root
输入密码
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java*
2.查看yum库中的java安装包
yum -y install java-1.8.0-openjdk*
我这里出现下载失败频繁转换镜像的情况,遇到这种情况,更换yum源文件为163的即可
3.查找java安装路径
which java
(此处会得到一个路径1)
ls -lrt (后面加上之前的道德路径1)
此处会得到路径2
ls -lrt (后面加路径2)
此处得到路径三,也就是java的安装路径
4.配置环境变量
vi /etc/profile
在最后一行下面加上
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
如果安装路径不同的话,只有配置文件的第一句需要改
添加后, Esc(键) :wq 保存
source /etc/profile
使文件立刻生效
5.查看java环境是否成功安装
java -version
javac
表示成功安装了java环境
【Ubuntu中】
下载jdk文件
cd /home
mkdir java
cd java
#将压缩包拷贝到此处,执行以下命令(解压文件)
tar -zxvf jdk-8u212-linux-x64.tar.gz
然后执行上面2345步
Elasticsearch安装配置
1.下载安装包
elastic下载地址
把下载的安装包放在/opt目录下
移动文件命令
mv 要移动的文件路径 移动到哪里的路径
2.到/opt下,解压安装包
tar -zxvf elasticsearch-7.2.0-linux-86_64.tar.gz
把解压好的安装包重命名
mv elasticsearch-7.2.0 elasticsearch
3.修改系统参数
#vi /etc/sysctl.conf
在最下面添加
vm.max_map_count=655360
保存
保存后执行
#sysctl -p
设置资源参数
# vi /etc/security/limits.conf
修改
* soft nofile 65536
* hard nofile 131072
* soft nproc 65536
* hard nproc 131072
保存
设置用户资源参数
#vi /etc/security/limits.d/20-nproc.conf
添加
elk soft nproc 65536
创建用户
useradd elk #创建用户elk
groupadd elk #创建组elk
useradd elk -g elk #将用户添加到组
mkdir -pv /opt/elk/{data,logs} # 创建数据和日志目录
修改文件所有者
chown -R elk:elk /opt/elk/
chown -R elk:elk /opt/elasticsearch/
设置参数的时候,后面要有空格
使用elk用户启动Elasticsearch服务
到elasticsearch安装目录下 执行
./elasticsearch
如果想后台执行的话执行
./elasticsearch &
通过浏览器访问下 localhost:9200
集群这里不需要就没有配置,如需要配置轻参考https://blog.csdn.net/dog_one/article/details/97959389
有可能遇到的问题
报错
ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
解决方法:
在elasticsearch的config目录下,修改elasticsearch.yml配置文件,将下面的配置加入到该配置文件中:
#配置以下三者,最少其一
#[discovery.seed_hosts,
discovery.seed_providers,
cluster.initial_master_nodes]
比如
cluster.initial_master_nodes: ["node-1"] #这里的node-1为node-name配置的值
用dbeaver连接es
使用elk用户和elk用户的密码进行连接
查看表的时候会报错
current license is non-compliant for [jdbc]
解决方法:
开启es的30天试用
在elastic安装目录下的config吓得elasticsearch.yml 中添加
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
然后重启 ./elasticsearch
执行
curl -XPOST http://localhost:9200/_xpack/license/start_trial?acknowledge=true
点y
设置各个用户的密码
此时用elastic和elastic的密码就可以登录dbeaver,也可以查看表了
我配置完之后,服务器冲了好像,就得重新配置,也不知道为啥,不过又有30天了还是很棒棒
哪里有问题可以评论