centos7部署kibana,es,es可视化插件遇到的bug

centos部署kibana,es,es可视化插件

1、启动es时,创建用户组,因为es不能直接在root下启动

创建elsearch用户组及elsearch用户:

groupadd elsearch
useradd elsearch -g elsearch
passwd elsearch# 接下来会输入两次密码
# new password
# retype passwd

更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch

# 切换到es所在的目录
cd path
chown -R elsearch:elsearch es/elasticsearch-7.6.1/

切换到elsearch用户再启动

su elsearch

2、kibana启动bug

 Error: Unable to write Kibana UUID file, please check the uuid.server configuration value in kibana.yml and ensure Kibana has sufficient permissions to read / write to this file. Error was: EACCES

解决:

# 在root下为 为kibana赋权
chown -R elsearch:elsearch /home/es/kibana-7.6.1-linux-x86_64/
# 修改kibana所在文件夹的权限
chmod 770 elsearch:elsearch /home/es/kibana-7.6.1-linux-x86_64
# 切换回用户组 elsearch
su elsearch
# 启动
./kibana

3、es和kibana同时启动,报告内存不足

error:
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Not enough space' (errno=12)
        at org.elasticsearch.tools.launchers.JvmErgonomics.flagsFinal(JvmErgonomics.java:123)
        at org.elasticsearch.tools.launchers.JvmErgonomics.finalJvmOptions(JvmErgonomics.java:88)
        at org.elasticsearch.tools.launchers.JvmErgonomics.choose(JvmErgonomics.java:59)
        at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:95)
修改es下的config下的jvm.options

在这里插入图片描述
减少启动时和最大的内存占用

在这里插入图片描述

4、nginx代理kibana,无法访问

ngnix配置

 location /kibana {
                proxy_pass http://10.10.7.51:5601/; #kibana内网访问地址
                rewrite ^/kibana/(.*)$ /$1 break;
        }

找到kibana配置文件kibana.yml,配置kibana访问的前缀路径。

1 server.basePath: "/kibana" #配置该项以后访问kibana都需要在端口后跟“kibana”
server.basePath: "/kibana" 

5、后台运行

1、后台运行es

./elasticsearch -d

2、后台运行 kibana

nohup ./kibana &

3、后台运训可视化插件elasticsearch

nohup npm start >./log.log 2>&1 &  
#2>&1 也就表示将错误重定向到标准输出上

说明:

  • nohup放在命令的开头,表示不挂起(no hang up),也即,关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用。如nohup command &。
  • 0 表示stdin标准输入
  • 1 表示stdout标准输出
  • 2 表示stderr标准错误
  • 2>&1 >file :错误输出到终端,标准输出重定向到文件file,等于 > file 2>&1(标准输出重定向到文件,错误重定向到标准输出)。
  • 放在命令到结尾,表示后台运行,防止终端一直被某个进程占用,这样终端可以执行别到任务,配合 >file 2>&1可以将log保存到某个文件中,但如果终端关闭,则进程也停止运行。如 command > file.log 2>&1 & 。
  • /dev/null 表示空设备文件

6、结束后台运行

# 根据端口查看进程号
lsof -i:port
# 或者ps -aux |grep 
ps -aux|grep elasticsearch| grep -v grep | awk '{print $2}' # 查看es
jps。#查看es
ps -aux|grep npm # 查看es-head
lsof -i:5601 # 查看kibana的进程号
# 还可以使用
 fuser -n tcp 5601
netstat -anltp|grep 5601
# 根据查出的端口号,用kill -9杀死进程
kill -9  进程号
  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上部署Elasticsearch 7.10,可以按照以下步骤进行操作: 1. 下载Elasticsearch安装包。可以从Elasticsearch官方网站的下载页面\[1\]中获取安装包的下载链接。 2. 创建Elasticsearch的数据存储目录。可以使用以下命令创建一个目录来存储Elasticsearch的数据: ``` mkdir /path/to/data ``` 3. 创建一个新的用户来运行Elasticsearch。可以使用以下命令创建一个新用户: ``` useradd elasticsearch ``` 4. 配置新用户的打开文件数。为了确保Elasticsearch能够正常运行,需要增加新用户的打开文件数限制。可以编辑`/etc/security/limits.conf`文件,并添加以下行: ``` elasticsearch soft nofile 65536 elasticsearch hard nofile 65536 ``` 5. 解压安装包。使用以下命令解压下载的Elasticsearch安装包: ``` tar -zxvf elasticsearch-7.10.2.tar.gz ``` 6. 更改解压后的目录所属组。使用以下命令将解压后的目录的所属组更改为新创建的用户组: ``` chown -R elasticsearch:elasticsearch /path/to/elasticsearch ``` 7. 修改Elasticsearch的配置文件。编辑`/path/to/elasticsearch/config/elasticsearch.yml`文件,并根据需要进行配置更改。至少需要设置以下参数: ``` cluster.name: my-cluster node.name: my-node path.data: /path/to/data ``` 8. 修改内存配置。编辑`/path/to/elasticsearch/config/jvm.options`文件,并根据需要调整Elasticsearch的内存配置。 9. 切换到新创建的用户。使用以下命令切换到新创建的用户: ``` su - elasticsearch ``` 10. 导入Java 11环境变量。确保Java 11已经安装,并将其添加到新用户的环境变量中。 11. 启动Elasticsearch服务。使用以下命令启动Elasticsearch服务: ``` systemctl start elasticsearch.service ``` 12. 检查Elasticsearch服务状态。使用以下命令检查Elasticsearch服务的运行状态: ``` systemctl status elasticsearch.service ``` 以上是在CentOS 7上部署Elasticsearch 7.10的详细步骤。具体的安装和配置过程可能会因环境和需求而有所不同,建议参考Elasticsearch官方文档\[2\]进行操作。 \[1\]: https://artifacts.elastic.co/downloads/ \[2\]: Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 #### 引用[.reference_title] - *1* *3* [Centos7搭建部署Elasticsearch7.10.2集群(rpm安装)](https://blog.csdn.net/xjjj064/article/details/113348492)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤](https://blog.csdn.net/zhengzaifeidelushang/article/details/128076955)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值