Merge "Further openSUSE instructions for the Install Guide"
This commit is contained in:
commit
ddbd734e93
@ -96,7 +96,7 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist></para>
|
</itemizedlist></para>
|
||||||
|
|
||||||
<literallayout os="ubuntu" class="monospaced"><xi:include parse="text" href="../common/samples/nova.conf"/></literallayout>
|
<literallayout os="ubuntu;opensuse" class="monospaced"><xi:include parse="text" href="../common/samples/nova.conf"/></literallayout>
|
||||||
<literallayout os="rhel;centos;fedora" class="monospaced"><xi:include parse="text" href="../common/samples/nova.conf-yum"/></literallayout>
|
<literallayout os="rhel;centos;fedora" class="monospaced"><xi:include parse="text" href="../common/samples/nova.conf-yum"/></literallayout>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="api-paste-ini-file">
|
<section xml:id="api-paste-ini-file">
|
||||||
|
@ -18,4 +18,3 @@
|
|||||||
<xi:include href="section_installing-additional-compute-nodes.xml" />
|
<xi:include href="section_installing-additional-compute-nodes.xml" />
|
||||||
<xi:include href="section_add-volume-node.xml"/>
|
<xi:include href="section_add-volume-node.xml"/>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
|
@ -4,9 +4,13 @@
|
|||||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
|
||||||
<title>Configuring the SQL Database (PostgreSQL) on the Cloud Controller</title>
|
<title>Configuring the SQL Database (PostgreSQL) on the Cloud Controller</title>
|
||||||
<para>Optionally, if you choose not to use MySQL, you can install and configure PostgreSQL for all your databases. Here's a walkthrough for the Nova database:</para>
|
|
||||||
<screen os="ubuntu"><userinput><prompt>$</prompt> sudo apt-get install postgresql postgresql-client</userinput></screen>
|
<para>Optionally, if you choose not to use MySQL, you can install
|
||||||
<screen os="rhel;centos;fedora"><userinput><prompt>$</prompt> sudo yum install postgresql postgresql-server</userinput></screen>
|
and configure PostgreSQL for all your databases. Here's a
|
||||||
|
walkthrough for the Nova database:</para>
|
||||||
|
<screen os="ubuntu"><prompt>$</prompt> <userinput>sudo apt-get install postgresql postgresql-client</userinput></screen>
|
||||||
|
<screen os="rhel;centos;fedora"><prompt>$</prompt> <userinput>sudo yum install postgresql postgresql-server</userinput></screen>
|
||||||
|
<screen os="opensuse"><prompt>$</prompt> <userinput>zypper install postgresql postgresql-server</userinput></screen>
|
||||||
<para>Start the PostgreSQL command line client by running:</para>
|
<para>Start the PostgreSQL command line client by running:</para>
|
||||||
<para><userinput>sudo su - postgres</userinput></para>
|
<para><userinput>sudo su - postgres</userinput></para>
|
||||||
<para>Enter the postgresql root user's password if prompted.</para>
|
<para>Enter the postgresql root user's password if prompted.</para>
|
||||||
@ -18,12 +22,16 @@ postgres=# CREATE DATABASE nova;
|
|||||||
postgres=# GRANT ALL PRIVILEGES ON DATABASE nova TO novadbadmin;
|
postgres=# GRANT ALL PRIVILEGES ON DATABASE nova TO novadbadmin;
|
||||||
postgres=# \q
|
postgres=# \q
|
||||||
postgres> exit</screen></para>
|
postgres> exit</screen></para>
|
||||||
<para>The database is created and we have a privileged user that controls the database. Now we have to install the packages that will help Nova access the database.</para>
|
<para>The database is created and we have a privileged user that
|
||||||
|
controls the database. Now we have to install the packages that
|
||||||
|
will help Nova access the database.</para>
|
||||||
|
|
||||||
<screen os="ubuntu"><userinput><prompt>$</prompt> sudo apt-get install python-sqlalchemy python-psycopg2</userinput></screen>
|
<screen os="ubuntu"><prompt>$</prompt> <userinput>sudo apt-get install python-sqlalchemy python-psycopg2</userinput></screen>
|
||||||
<screen os="rhel;centos;fedora"><userinput><prompt>$</prompt> sudo yum install python-sqlalchemy python-psycopg2</userinput></screen>
|
<screen os="rhel;centos;fedora"><prompt>$</prompt> <userinput>sudo yum install python-sqlalchemy python-psycopg2</userinput></screen>
|
||||||
|
<screen os="opensuse"><prompt>$</prompt> <userinput>sudo zypper install python-SQLAlchemy python-psycopg2</userinput></screen>
|
||||||
|
|
||||||
<para>Configure the <filename>/etc/nova/nova.conf</filename> file, to ensure it knows to use the PostgreSQL database:</para>
|
<para>Configure the <filename>/etc/nova/nova.conf</filename> file,
|
||||||
|
to ensure it knows to use the PostgreSQL database:</para>
|
||||||
|
|
||||||
<literallayout class="monospaced">sql_connection = postgres://novadbadmin:[<replaceable>[YOUR_NOVADB_PASSWORD]</replaceable>]@127.0.0.1/nova</literallayout>
|
<literallayout class="monospaced">sql_connection = postgres://novadbadmin:[<replaceable>[YOUR_NOVADB_PASSWORD]</replaceable>]@127.0.0.1/nova</literallayout>
|
||||||
<para>The command to populate the database is described later in the
|
<para>The command to populate the database is described later in the
|
||||||
|
@ -11,15 +11,23 @@
|
|||||||
<para>Install the Image service, as root:</para>
|
<para>Install the Image service, as root:</para>
|
||||||
<screen os="ubuntu"><prompt>#</prompt> <userinput>sudo apt-get install glance</userinput></screen>
|
<screen os="ubuntu"><prompt>#</prompt> <userinput>sudo apt-get install glance</userinput></screen>
|
||||||
<screen os="rhel;centos;fedora"><prompt>#</prompt> <userinput>yum install openstack-glance</userinput></screen>
|
<screen os="rhel;centos;fedora"><prompt>#</prompt> <userinput>yum install openstack-glance</userinput></screen>
|
||||||
|
<screen os="opensuse"><prompt>#</prompt> <userinput>zypper install openstack-glance</userinput></screen>
|
||||||
<para os="ubuntu">If you are using Ubuntu, delete the <filename>glance.sqlite</filename> file created in the
|
<para os="ubuntu">If you are using Ubuntu, delete the <filename>glance.sqlite</filename> file created in the
|
||||||
<filename>/var/lib/glance/</filename> directory:
|
<filename>/var/lib/glance/</filename> directory:
|
||||||
<screen><prompt>#</prompt> <userinput>rm /var/lib/glance/glance.sqlite</userinput></screen></para>
|
<screen><prompt>#</prompt> <userinput>rm /var/lib/glance/glance.sqlite</userinput></screen>
|
||||||
|
</para>
|
||||||
|
|
||||||
<section xml:id="configure-glance-mysql"><title>Configuring the Image Service database backend</title>
|
<section xml:id="configure-glance-mysql">
|
||||||
<para>Configure the backend data store. For MySQL, create a glance MySQL database and a glance MySQL user. Grant the "glance" user full
|
<title>Configuring the Image Service database backend</title>
|
||||||
access to the glance MySQL database.</para><para>Start the MySQL command line client by running:</para>
|
|
||||||
<para><screen><prompt>$</prompt> <userinput>mysql -u root -p</userinput></screen></para><para>Enter the MySQL root user's password when prompted.</para>
|
<para>Configure the backend data store. For MySQL, create a glance
|
||||||
<para>To configure the MySQL database, create the glance database.</para><para><screen><prompt>mysql></prompt> <userinput>CREATE DATABASE glance;</userinput></screen>
|
MySQL database and a glance MySQL user. Grant the "glance" user
|
||||||
|
full access to the glance MySQL database.</para>
|
||||||
|
<para>Start the MySQL command line client by running:</para>
|
||||||
|
<para><screen><prompt>$</prompt> <userinput>mysql -u root -p</userinput></screen></para>
|
||||||
|
<para>Enter the MySQL root user's password when prompted.</para>
|
||||||
|
<para>To configure the MySQL database, create the glance database.</para>
|
||||||
|
<para><screen><prompt>mysql></prompt> <userinput>CREATE DATABASE glance;</userinput></screen>
|
||||||
</para><para>Create a MySQL user for the newly-created glance database that has full control of the database.</para>
|
</para><para>Create a MySQL user for the newly-created glance database that has full control of the database.</para>
|
||||||
<para><screen><prompt>mysql></prompt> <userinput>GRANT ALL ON glance.* TO 'glance'@'%' IDENTIFIED BY '<replaceable>[YOUR_GLANCEDB_PASSWORD]</replaceable>';</userinput>
|
<para><screen><prompt>mysql></prompt> <userinput>GRANT ALL ON glance.* TO 'glance'@'%' IDENTIFIED BY '<replaceable>[YOUR_GLANCEDB_PASSWORD]</replaceable>';</userinput>
|
||||||
<prompt>mysql></prompt> <userinput>GRANT ALL ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '<replaceable>[YOUR_GLANCEDB_PASSWORD]</replaceable>';</userinput></screen></para>
|
<prompt>mysql></prompt> <userinput>GRANT ALL ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '<replaceable>[YOUR_GLANCEDB_PASSWORD]</replaceable>';</userinput></screen></para>
|
||||||
|
Loading…
Reference in New Issue
Block a user