基于centos7.8 ____openstack ____(train版)手动部署 (十五. ceilomter服务---nova,glance,cinder)

ceilometer

[root@controller ~(keystone)]#  openstack user create --domain default --password-prompt ceilometer
User Password:           (ceilometer)
Repeat User Password:     (ceilometer)
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | 8b114d65d55449e087b402a1a144993b |
| name                | ceilometer                       |
| options             | {
   }                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+
[root@controller ~(keystone)]# openstack role add --project service --user ceilometer admin
[root@controller ~(keystone)]#  openstack user create --domain default --password-prompt gnocchi
User Password:            (gnocchi)
Repeat User Password:     (gnocchi)
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | a575dcd0acbc4cee87f5a4f6a487c628 |
| name                | gnocchi                          |
| options             | {
   }                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+
[root@controller ~(keystone)]#  openstack service create --name gnocchi   --description "Metric Service" metric
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | Metric Service                   |
| enabled     | True                             |
| id          | 44a35b56ad7748ba939d7a894e652335 |
| name        | gnocchi                          |
| type        | metric                           |
+-------------+----------------------------------+
[root@controller ~(keystone)]# openstack role add --project service --user gnocchi admin
[root@controller ~(keystone)]# openstack endpoint create --region RegionOne  metric public http://controller:8041
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 9450c3c0fbc946b99004354fa6ca05fc |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 44a35b56ad7748ba939d7a894e652335 |
| service_name | gnocchi                          |
| service_type | metric                           |
| url          | http://controller:8041           |
+--------------+----------------------------------+
[root@controller ~(keystone)]# openstack endpoint create --region RegionOne  metric internal http://controller:8041
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | ad1706af143741ac96a10dd1d94c370e |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 44a35b56ad7748ba939d7a894e652335 |
| service_name | gnocchi                          |
| service_type | metric                           |
| url          | http://controller:8041           |
+--------------+----------------------------------+
[root@controller ~(keystone)]# openstack endpoint create --region RegionOne metric admin http://controller:8041
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 2bf59103b38f4ee7bf2a8f6d85604899 |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 44a35b56ad7748ba939d7a894e652335 |
| service_name | gnocchi                          |
| service_type | metric                           |
| url          | http://controller:8041           |
+--------------+----------------------------------+





#####
[root@controller ~(keystone)]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 635
Server version: 10.3.20-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database gnocchi;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]>  grant all privileges on gnocchi.* to gnocchi@'localhost' identified by 'gnocchi';
Query OK, 0 rows affected (0.002 sec)

MariaDB [(none)]> grant all privileges on gnocchi.* to gnocchi@'%' identified by 'gnocchi';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.003 sec)






#####
yum --enablerepo=centos-openstack-train,epel -y install openstack-gnocchi-api openstack-gnocchi-metricd python-gnocchiclient


#####
[root@controller ~(keystone)]# egrep -v "^$|^#" /etc/gnocchi/gnocchi.conf 
[DEFAULT]
log_dir = /var/log/gnocchi
[api]
auth_mode = keystone
[archive_policy]
[cors]
[healthcheck]
[incoming]
[indexer]
url = mysql+pymysql://gnocchi:gnocchi@controller/gnocchi
[metricd]
[oslo_middleware]
[oslo_policy]
[statsd]
[database]
backend = sqlalchemy
[keystone_authtoken]
www_authenticate_uri = http://10.0.0.10:5000
auth_url = http://10.0.0.10:5000
memcached_servers = 10.0.0.10:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = gnocchi
password = gnocchi
service_token_roles_required = true
[storage]
driver = file
file_basepath = /var/lib/gnocchi



####新增gnocchi wsgi
[root@controller ~(keystone)]# egrep -v "^$|^#" /etc/httpd/conf.d/10-gnocchi_wsgi.conf 
Listen 8041
<VirtualHost *:8041>
  <Directory /usr/bin>
    AllowOverride None
    Require all granted
  </Directory>
  CustomLog /var/log/httpd/gnocchi_wsgi_access.log combined
  ErrorLog /var/log/httpd/gnocchi_wsgi_error.log
  SetEnvIf X-Forwarded-Proto https HTTPS=1
  WSGIApplicationGroup %{
   GLOBAL}
  WSGIDaemonProcess gnocchi display-name=gnocchi_wsgi user=gnocchi group=gnocchi processes=6 threads=6
  WSGIProcessGroup gnocchi
  WSGIScriptAlias / /usr/bin/gnocchi-api
</VirtualHost>





######

[root@controller ~(keystone)]# chmod 640 /etc/gnocchi/gnocchi.conf
[root@controller ~(keystone)]#  chgrp gnocchi /etc/gnocchi/gnocchi.conf
[root@controller ~(keystone)]#  su -s /bin/bash gnocchi -c "gnocchi-upgrade"
2020-08-24 17:04:01,090 [30160] INFO     gnocchi.service: Gnocchi version 4.3.4
2020-08-24 17:04:01,995 [30160] INFO     gnocchi.cli.manage: Upgrading indexer SQLAlchemyIndexer: mysql+pymysql://***:***@controller/gnocchi
2020-08-24 17:04:02,315 [30160] WARNING  py.warnings: /usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1280, u"Name 'alembic_version_pkc' ignored for PRIMARY key.")
  result = self._query(query)

2020-08-24 17:04:02,409 [30160] INFO     gnocchi.cli.manage: Upgrading storage FileStorage: /var/lib/gnocch
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值