$ cd ${HOME}/workspace/paasta-5.5.0/deployment/monitoring-deployment/logsearch
● common_vars.yml
common 폴더에 있는 common_vars.yml PaaS-TA 및 각종 Service 설치시 적용하는 공통 변수 설정 파일이 존재한다.
Logsearch를 설치할 때는 syslog_address의 값을 변경 하여 설치 할 수 있다.
syslog_address는 Monitoring 옵션을 포함한 BOSH와 PaaS-TA를 설치할 때의 변수값과 같은 값을 주어 설치를 한다.
# BOSH INFO
bosh_url: "http://10.0.1.6" # BOSH URL (e.g. "https://00.000.0.0")
bosh_client_admin_id: "admin" # BOSH Client Admin ID
bosh_client_admin_secret: "ert7na4jpewscztsxz48" # BOSH Client Admin Secret('echo $(bosh int ~/workspace/paasta-5.5.0/deployment/paasta-deployment/bosh/{iaas}/creds.yml --path /admin_password)' 명령어를 통해 확인 가능)
bosh_director_port: 25555 # BOSH Director Port
bosh_oauth_port: 8443 # BOSH OAuth Port
# PAAS-TA INFO
system_domain: "61.252.53.246.xip.io" # Domain (xip.io를 사용하는 경우 HAProxy Public IP와 동일)
paasta_admin_username: "admin" # PaaS-TA Admin Username
paasta_admin_password: "admin" # PaaS-TA Admin Password
paasta_nats_ip: "10.0.1.121"
paasta_nats_port: 4222
paasta_nats_user: "nats"
paasta_nats_password: "7EZB5ZkMLMqT73h2JtxPv1fvh3UsqO" # PaaS-TA Nats Password (CredHub 로그인후 'credhub get -n /micro-bosh/paasta/nats_password' 명령어를 통해 확인 가능)
paasta_nats_private_networks_name: "default" # PaaS-TA Nats 의 Network 이름
paasta_database_ips: "10.0.1.123" # PaaS-TA Database IP(e.g. "10.0.1.123")
paasta_database_port: 5524 # PaaS-TA Database Port(e.g. 5524)
paasta_cc_db_id: "cloud_controller" # CCDB ID(e.g. "cloud_controller")
paasta_cc_db_password: "cc_admin" # CCDB Password(e.g. "cc_admin")
paasta_uaa_db_id: "uaa" # UAADB ID(e.g. "uaa")
paasta_uaa_db_password: "uaa_admin" # UAADB Password(e.g. "uaa_admin")
paasta_api_version: "v3"
# UAAC INFO
uaa_client_admin_id: "admin" # UAAC Admin Client Admin ID
uaa_client_admin_secret: "admin-secret" # UAAC Admin Client에 접근하기 위한 Secret 변수
uaa_client_portal_secret: "clientsecret" # UAAC Portal Client에 접근하기 위한 Secret 변수
# Monitoring INFO
metric_url: "10.0.161.101" # Monitoring InfluxDB IP
syslog_address: "10.0.121.100" # Logsearch의 ls-router IP
syslog_port: "2514" # Logsearch의 ls-router Port
syslog_transport: "relp" # Logsearch Protocol
saas_monitoring_url: "61.252.53.248" # Pinpoint HAProxy WEBUI의 Public IP
monitoring_api_url: "61.252.53.241" # Monitoring-WEB의 Public IP
### Portal INFO
portal_web_user_ip: "52.78.88.252"
portal_web_user_url: "http://portal-web-user.52.78.88.252.xip.io"
### ETC INFO
abacus_url: "http://abacus.61.252.53.248.xip.io" # Abacus URL (e.g. "http://abacus.xxx.xxx.xxx.xxx.xip.io")
● logsearch-vars.yml
# SERVICE VARIABLE
inception_os_user_name: "ubuntu" # Deployment Name
# STEMCELL
stemcell_os: "ubuntu-xenial" # Stemcell OS
stemcell_version: "621.78" # Stemcell Version
# ELASTICSEARCH-MASTER
elasticsearch_master_azs: ["z5"] # Elasticsearch-Master 가용 존
elasticsearch_master_instances: 1 # Elasticsearch-Master 인스턴스 수
elasticsearch_master_vm_type: "medium" # Elasticsearch-Master VM 종류
elasticsearch_master_network: "default" # Elasticsearch-Master 네트워크
elasticsearch_master_persistent_disk_type: "10GB" # Elasticsearch-Master 영구 Disk 종류
# CLUSTER-MONITOR
cluster_monitor_azs: ["z6"] # Cluster-Monitor 가용 존
cluster_monitor_instances: 1 # Cluster-Monitor 인스턴스 수
cluster_monitor_vm_type: "medium" # Cluster-Monitor VM 종류
cluster_monitor_network: "default" # Cluster-Monitor 네트워크
cluster_monitor_persistent_disk_type: "10GB" # Cluster-Monitor 영구 Disk 종류
# MAINTENANCE
maintenance_azs: ["z5"] # Maintenance 가용 존
maintenance_instances: 1 # Maintenance 인스턴스 수
maintenance_vm_type: "medium" # Maintenance VM 종류
maintenance_network: "default" # Maintenance 네트워크
# ELASTICSEARCH-DATA
elasticsearch_data_azs: ["z5", "z6"] # Elasticsearch-Data 가용 존
elasticsearch_data_instances: 2 # Elasticsearch-Data 인스턴스 수
elasticsearch_data_vm_type: "medium" # Elasticsearch-Data VM 종류
elasticsearch_data_network: "default" # Elasticsearch-Data 네트워크
elasticsearch_data_persistent_disk_type: "30GB" # Elasticsearch-Data 영구 Disk 종류
# KIBANA
kibana_azs: ["z5"] # Kibana 가용 존
kibana_instances: 1 # Kibana 인스턴스 수
kibana_vm_type: "medium" # Kibana VM 종류
kibana_network: "default" # Kibana 네트워크
kibana_persistent_disk_type: "5GB" # Kibana 영구 Disk 종류
# INGESTOR
ingestor_azs: ["z4", "z6"] # Ingestor 가용 존
ingestor_instances: 2 # Ingestor 인스턴스 수
ingestor_vm_type: "medium" # Ingestor VM 종류
ingestor_network: "default" # Ingestor 네트워크
ingestor_persistent_disk_type: "10GB" # Ingestor 영구 Disk 종류
# LS-ROUTER
ls_router_azs: ["z4"] # LS-Router 가용 존
ls_router_instances: 1 # LS-Router 인스턴스 수
ls_router_vm_type: "small" # LS-Router VM 종류
ls_router_network: "default" # LS-Router 네트워크
$ vi ${HOME}/workspace/paasta-5.5.0/deployment/monitoring-deployment/logsearch/deploy-logsearch.sh
# .yml 파일들 설정 변경 이슈 있는지 같이 확인한다.
bosh –e {director_name} -d logsearch deploy logsearch-deployment.yml \
-o operations/enable-router.yml \
-l logsearch-vars.yml \
-l ../../common/common_vars.yml
Logsearch 설치 Shell Script 파일 실행 (BOSH 로그인 필요)
$ cd ~/workspace/paasta-5.5.0/deployment/monitoring-deployment/logsearch
$ sh deploy-logsearch.sh