yangdashaa / elk

0 stars 0 forks source link

httpd安装head #1

Open yangdashaa opened 6 years ago

yangdashaa commented 6 years ago

elasticsearch-head.zip 1.安装httpd服务,关闭防火墙、selinux 2.下载elasticsearch-head.zip,解压后放至/var/www/html 3.修改/var/www/html/_site/app.js 将http://localhost:9200修改为http://esip:9200 4.vi $ES_HOME$/config/elasticsearch.yml,在末尾添加 http.cors.enabled: true http.cors.allow-origin: "*" 5.重启httpd服务。

lvkaihua commented 6 years ago

您好,我按照这种方式做完之后,启动了httpd服务,在Gruntfile.js文件里面设定了端口为9200,app.js 和esip端口一致,都是19200,但是9200端口没有打开,会是哪里的问题呢?

yangdashaa commented 6 years ago

@lvkaihua 首先,安装head只需修改app.js中的localhost为你es服务器ip。其次我没明白,你描述的在cruntfile.js中修改端口和端口未打开为何意

lvkaihua commented 6 years ago

是这样,这是我的目录 [root@lvkaihua html]#pwd /var/www/html [root@lvkaihua html]# ls elasticsearch-head.sublime-project Gruntfile.js grunt_fileSets.js index.html LICENCE package.json plugin-descriptor.properties README.textile _site src test

然后我修改Gruntfile.js文件, connect: { server: { options: { hostname:'' port: 9200, base: '.', keepalive: true } } } 这一段,接着我进去到_site这个里面,修改app.js这个文件 this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.245.2.78:19200"; 修改为我的esip 以及es的http端口19200. 但是启动httpd之后,我登陆10.245.2.78:9200 但是并未有head页面,机器查询也没有9200端口被监听。 netstat -an |grep 9200 tcp6 0 0 10.245.2.78:19200 ::: LISTEN
只有19200.

yangdashaa commented 6 years ago

@lvkaihua 那你知道httpd的端口默认的是多少么

lvkaihua commented 6 years ago

默认端口是80,这个端口我之前试了一下也是打不开的。我以为是配置覆盖了这个端口,所以我有开始尝试其余端口,不过现在又发现了一种新的方法,直接用tomcat 启动。感觉蛮不错的

lvkaihua commented 6 years ago

我找到原因了。。好像是我做的权限没给够。所以打不开。。。我在搞一下