【TDH】Search 安装问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdkyxy2013/article/details/84304780

       最近在星环的TDH集群上需要安装一个新的组件——Search,在安装过程中遇到了不少问题,故将主要的问题总结整理如下,以供后续参考~

1、一开始默认安装会出现search server启动不成功、search head启动不成功等问题,也就是默认安装后search无法正常启动。报错如下:主要是/search/data权限问题。

2、需要将安装界面设置的path.data每个路径所属用户以及群组权限进行修改。

例如node2:

chown -R 1000:1000 /search/data
chmod 777 /search/data

3、安装后报错,查看具体报错日志,显示“max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]”(即:search用户拥有的内存权限太小)

查看具体报错id:

扫描二维码关注公众号,回复: 4582608 查看本文章
kubectl get po -o wide |grep search

查看报错id对应的日志:

kubectl logs id

4、扩大内存
查看当前内存:

sysctl -a |grep vm.max_map_count

扩大内存(大于262144):

sysctl -w vm.max_map_count=262411

5、Search安装好之后,在inceptor建es表报错:Can not create table: java.lang.IllegalArgumentException:Conf missing for elasticsearch, check your hive-site.xml。
      需要在8180inceptor界面更新依赖,点击以下“确认”后会重新配置inceptor且重启inceptor。

6、重启inceptor后beeline登录inceptor报错如下:

7、报错原因应该是安装search后TDH-client发生变动,需要在8180重新下载客户端重新安装,但是由于之前安装在/opt/TDH-Client/的客户端有改动kafka和flume的设置,重装后需要重新设置这两个组件,所以暂时不重装客户端。采用以下方法手动执行pod。

查找inceptor server pod:

kubectl get po |grep inceptor

手动执行inceptor server:

kubectl exec -it inceptor-server-inceptor1-2559126348-x42cb bash

       可以看到能够正常登录inceptor。

猜你喜欢

转载自blog.csdn.net/gdkyxy2013/article/details/84304780
今日推荐