ovirt官方安装文档 附录E

附录E:准备用于oVirt引擎的本地手动配置的PostgreSQL数据库

(可选)在引擎机器上配置本地PostgreSQL数据库以用作引擎数据库。默认情况下,oVirt Engine的配置脚本engine-setup在Engine机器上本地创建和配置Engine数据库。要在与安装引擎的机器不同的机器上配置引擎数据库,请参阅准备用于oVirt引擎的远程PostgreSQL数据库

使用此过程可以使用自定义值设置引擎数据库。在配置引擎之前设置此数据库; 您必须在提供数据库凭据engine-setup。要设置数据库,您必须首先ovirt-engine在引擎机器上安装软件包; 该postgresql-server软件包作为依赖项安装。

注:engine-setupengine-backup --mode=restore在命令唯一支持的系统错误消息en_US.UTF8的语言环境,即使系统区域设置是不同的。

postgresql.conf文件中的区域设置必须设置为en_US.UTF8

重要提示:数据库名称只能包含数字,下划线和小写字母。

准备本地手动配置的PostgreSQL数据库以与oVirt引擎一起使用

  1. 初始化PostgreSQL数据库,启动postgresql服务,并确保该服务在启动时启动:

# su -l postgres -c "/usr/bin/initdb --locale=en_US.UTF8 --auth='ident' --pgdata=/var/lib/pgsql/data/" # systemctl start postgresql.service # systemctl enable postgresql.service

  1. 以用户psql身份连接到命令行界面postgres

# su - postgres $ psql

  1. 为引擎创建一个用户,以便在写入和读取数据库时使用它。引擎上的默认用户名是engine

postgres=# create role user_name with login encrypted password 'password';

  1. 创建一个数据库来存储有关红帽虚拟化环境的数据。引擎上的默认数据库名称是engine

postgres=# create database database_name owner user_name template template0 encoding 'UTF8' lc_collate 'en_US.UTF-8' lc_ctype 'en_US.UTF-8';

  1. 连接到新的数据库并添加plpgsql语言:

postgres=# \c database_name database_name=# CREATE LANGUAGE plpgsql;

  1. 确保可以通过启用md5客户端身份验证来远程访问数据库。编辑该/var/lib/pgsql/data/pg_hba.conf文件,并local在文件底部开始的行下面立即添加以下行:

host    [database name]    [user name]    0.0.0.0/0  md5 host    [database name]    [user name]    ::0/0      md5

  1. 重新启动postgresql服务:

# systemctl restart postgresql.service



本文转自 Barron1 51CTO博客,原文链接:http://blog.51cto.com/13172370/1980283,如需转载请自行联系原作者
上一篇:[转] 转发:中国科技创新的问题与反思


下一篇:ovirt官方安装文档 附录F