Elasticsearch elasticvue on CentOS7
elasticvue คือ โปรแกรมสำหรับ manage elasticsearch แบบ UI
- Install Yarn โดยใช้คำสั่งนี้
curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
yum clean all && sudo yum makecache fast
yum install -y gcc-c++ make
yum install -y nodejs
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
yum install yarn
2. Download elasticvue ลงเครื่อง
โหลด elasticvue ลงเครื่อง โดยใช้คำสั่งต่อไปนี้
mkdir -p /var/www
git clone https://github.com/cars10/elasticvue.git /var/www/elasticvue
3. Install elasticvue
ไปที่ directory ที่โหลดลงมา ในที่นี้คือ /var/www/elasticvue
cd /var/www/elasticvue
yarn install
yarn build
install nginx
cp /var/www/elasticvue/nginx/elasticvue.conf /etc/nginx/conf.d/
vim /etc/nginx/conf.d/elasticvue.conf
server {
listen 8080;
server_name 172.30.13.201;
root /var/www/elasticvue/dist;
access_log off;
location / {
try_files $uri $uri/ /index.html?$args;
}
}
chown -R nginx:nginx /var/www/elasticvue/
nginx -t
5. config elasticvue เชื่อมต่อกับ elasticsearch
/etc/elasticsearch/elasticsearch.yml
ใส่ไว้ที่ท้ายไฟล์ เครื่องที่เป็น master-node ทุกเครื่อง หรือเครื่องที่ต้องการให้เข้าถึง
##Config elasticvue
http.cors.enabled: true
http.cors.allow-origin: "http://ip-address:8080"
http.cors.allow-headers: X-Requested-With,Content-Type,Content-Length,Authorization
6. สั่ง restart elasticsearch and nginx
systemctl restart elasticsearch
systemctl restart nginx
จากนั้นเข้า url http://ip-or-domain:8080