Open yangdashaa opened 6 years ago
您好,我按照这种方式做完之后,启动了httpd服务,在Gruntfile.js文件里面设定了端口为9200,app.js 和esip端口一致,都是19200,但是9200端口没有打开,会是哪里的问题呢?
@lvkaihua 首先,安装head只需修改app.js中的localhost为你es服务器ip。其次我没明白,你描述的在cruntfile.js中修改端口和端口未打开为何意
是这样,这是我的目录 [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.
@lvkaihua 那你知道httpd的端口默认的是多少么
默认端口是80,这个端口我之前试了一下也是打不开的。我以为是配置覆盖了这个端口,所以我有开始尝试其余端口,不过现在又发现了一种新的方法,直接用tomcat 启动。感觉蛮不错的
我找到原因了。。好像是我做的权限没给够。所以打不开。。。我在搞一下
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服务。