I try to provide some answers, nice thread anyway :-)

The piler mysql user needs some privileges, to create tables,
insert, select, update and delete from them. If you think that
grant all is too much, you are free to tighten its permissions.

searchd is part of sphinxsearch. I urge you to use the deb package
from http://sphinxsearch.com (or compile it fro source). The
debian/ubuntu shipped version is way too old.

I can't tell you why you ran into problems with the installer. You can
see what happened, only you have clues to fix it. As a last resort look
into the postinstall script, and try to reproduce it manually what it
does. Btw. I assume you ran 'make postinstall' after everything had
been compiled and installed. The postinstall is more like a post configuration
tool.

Be sure to check piler.conf, and set 'mysqlhost', and 'mysqlport', and
set 'mysqlsocket' to empty value. Thus piler attempts to connect to
a remote sql server. (I encourage you to review etc/example.conf in
teh source tree).

Piler uses a single database (piler). sphinx is not really a database,
rather sphinx provides an sql-like interface, and piler uses it. But
it's not really a (usual) database.

If you think the docs is incomplete, please suggest how to improve it.

If you still have questions, just ask.

Janos

On 2015-04-28 01:38, Matt . wrote:
Thanks for this information, I found the needed modules indeed. I'm on
Ubuntu at the moment.

It's in my opinion very insecure to have the piler user a GRANT ALL,
it's quite easy to make it "working" in that case but that user can do
too much in that database which it doesn't need.

Yuu migt want to look into the docs again, where is a make postinstall
which sets most settings for you an places the files in the right
places.

I also have to investigate why I don't have a searchd on Ubuntu, I
might miss a package there.

Thanks

Matt



2015-04-28 1:24 GMT+02:00 admin-at-extremeshok-dot-com <[email protected]>:
No idea what you mean by installer.. and no idea what platform. So assuming
centos6

Does the installer = make install ?

Which database does Sphinx use, the Piler one ? Yes

does the root user create the DB normally during the postinstall ? NO, do
this manually and import SQL

There is also not known what kind of rights the piler user needs, only
Select,Insert, Delete and Update ? mailpiler_database_name.*:ALL"

On centos 6, you will need to first preform installs from source of the
following:
libzip, tre, tnef, catdoc, XLHTML, sphinx

Create a piler user and group with the home set to /var/piler

download the source, extract and run

./configure --localstatedir=/var --enable-starttls --enable-tcpwrappers
--with-database=mysql
make clean all
make install

U will still need to setup the mysql database, user and import the sql.
sphinx will need a valid config and initialization.


On 28-Apr-15 1:12 AM, Matt . wrote:

Same setups here, so I don't know why you suggested to hire someone.

It might be nice if you can answer my questions. The files is what I
already found out, but what does the installer do ? When importing the
SQL scheme my installer fails that it sees a meta table, even when I
don't import it fails that there are no tables.

Which database does Sphinx use, the Piler one ?

Ans why does the installer fail ? does the root user create the DB
normally during the postinstall ? There is also not known what kind of
rights the piler user needs, only Select,Insert, Delete and Update ?


Matt

2015-04-28 1:07 GMT+02:00 admin-at-extremeshok-dot-com
<[email protected]>:

I have over 1000 servers, including galera clusters ;-)

sphinx config: /etc/sphinx/sphinx.conf
www config : /var/www/config-site.php
piler config: /usr/local/etc/piler.conf

sql: /usr/local/share/piler/db-mysql.sql






On 28-Apr-15 12:58 AM, Matt . wrote:

Hi,

I have ~45DB servers in multiple clusters running with several of
software connection in HA setups., so installation will not be the
problem if known is which DB's are created by the postinstall and
which settings are made.

I see in the piler.conf a mysql password but no host or port (port
might not be needed).

The documentation is a little bit small on this part, so that is why I
ask.

The same for Sphinx, nothing in the docs is mentioned about it.

Thanks for the information.

Matt



2015-04-28 0:51 GMT+02:00 admin-at-extremeshok-dot-com
<[email protected]>:

You will need to follow the installation guide or hire someone to
install
and configure.

If you are using an remote mysql server you will need to correctly
configure
all components to connect to remote mysql.

It might be easier for you to first use piler with a localhost mysql
server.

Once its working then try with a remote mysql server.


On 27-Apr-15 11:24 PM, Matt . wrote:

Hi Guys,

I ahve installed Piler and did a postinstall but something didn't went
well.

The installer accepted my user and root password for the postinstall
but my DB which I created on the mysql server stays empty.

I also cannot start piler as it cannot connect to the database server, same for the webinterface where sphinx looks for localhost (127.0.0.1)

What am I missing here, does the piler install creates the DB and the user for you on the databaseserver ? And what do I need to change more
in my config ?

Thanks!

Matt




Reply via email to