It looks like everything is setup correctly:
[root@service01 ~]# mysql -h 10.4.0.1 -u xcatadmin -D xcatdb -p Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 5 Server version: 5.5.56-MariaDB MariaDB Server Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [xcatdb]> show grants for xcatadmin@10.4.0.1 -> ; +-----------------------------------------------------------------------------------------------------------------+ | Grants for xcatadmin@10.4.0.1 | +-----------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'xcatadmin'@'10.4.0.1' IDENTIFIED BY PASSWORD '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19' | | GRANT ALL PRIVILEGES ON `xcatdb`.* TO 'xcatadmin'@'10.4.0.1' | +-----------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec) MariaDB [xcatdb]> On Sun, Oct 21, 2018 at 10:40 PM Bin XA Xu <bx...@cn.ibm.com> wrote: > Okay, it means you cannot access your mariadb server on MN from this > service node. > You can use `mysql -h 10.3.5.20 -u xcatadmin -D xcatdb -p` to verify it. > > Are you configure your mariadb well to GRANT your service node IPs? ( > https://xcat-docs.readthedocs.io/en/stable/advanced/hierarchy/databases/mysql_configure.html?highlight=mysqlsetup > ) > > You can use below command in mariadb shell to query the GRANT: > ``` > show grants for xcatadmin@10.3.5.20; > > +------------------------------------------------------------------------------------------------------------------+ > | Grants for xcatadmin@10.3.5.20 > | > > +------------------------------------------------------------------------------------------------------------------+ > | GRANT USAGE ON *.* TO 'xcatadmin'@'10.3.5.20' IDENTIFIED BY PASSWORD > '*359860933C260AB0F1316209DC2846250BAD59E3' | > | GRANT ALL PRIVILEGES ON `xcatdb`.* TO 'xcatadmin'@'10.3.5.20' > | > > +------------------------------------------------------------------------------------------------------------------+ > 2 rows in set (0.00 sec) > ``` > > You can use `mysqlsetup -u -f <clientip_list filename>` to add your > service nodes, you just follow the mysql steps to do that. > > Bin Xu > HPC Software Development > Software Defined Infrastructure, IBM Systems > Phone: 86-010-82454067 > E-mail: bx...@cn.ibm.com > > > > ----- Original message ----- > From: Brian Joiner <martinitime1...@gmail.com> > To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net> > Cc: > Subject: Re: [xcat-user] New Service node cannot connect to Mariadb when > starting xcatd > Date: Fri, Oct 19, 2018 11:27 PM > > Bin, heres the output: > > [root@service01 ~]# XCATBYPASS=1 lsxcatd -a > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Could not read the site table > > Could not connect to the database. Database handle not defined. > Error loading module /opt/xcat/lib/perl/xCAT_plugin/zvmdiscovery.pm > ...skipping > Could not connect to the database. Database handle not defined. > ERROR: Unable to open basic site table for configuration > Version 2.14.1 (git commit 70d6e7f93cc9714a127c22df2e7ca53d4996a34c, built > Fri Jun 1 03:00:53 EDT 2018) > This is a Service Node > cfgloc=mysql:dbname=xcatdb;host=10.4.0.1|xcatadmin > dbengine=mysql > dbname=xcatdb > dbhost=10.4.0.1 > dbadmin=xcatadmin > > > On Thu, Oct 18, 2018 at 9:34 PM Bin XA Xu <bx...@cn.ibm.com> wrote: > > could you run `XCATBYPASS=1 lsxcatd -a` on your service node and paste the > output here? > > Bin Xu > HPC Software Development > Software Defined Infrastructure, IBM Systems > Phone: 86-010-82454067 > E-mail: bx...@cn.ibm.com > > > > ----- Original message ----- > From: Brian Joiner <martinitime1...@gmail.com> > To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net> > Cc: > Subject: [xcat-user] New Service node cannot connect to Mariadb when > starting xcatd > Date: Fri, Oct 19, 2018 5:45 AM > > Hello, > > I have deployed a service node, to the best of my knowledge, using the > online documentation. I've decided to rsync the install and tftpboot > folders to deploy nodes directly from it. rpm -qa shows the service node > rpm was applied > > Attempting to start the xcatd daemon on the service node hangs, the errors > being > > "Oct 18 16:22:18 service01 xcat[7109]: Could not connect to the database. > Database handle not defined." > > headnode hostname: xcat (I know, super original) 10.4.0.1/24 > service node hostname: service01 10.4.0.2/24 > > I have verified: > Mariadb table setup is correct > I can connect manually to the database from the service node and update > tables (using xcatadmin account) > DNS works > /etc/xcat/cfgloc file exactly the same as head node > tcpdump on port 3006 (on head node) shows no activity when starting xcatd > on service node, but does show activity on above mentioned manual test > /etc/xCATSN exists > > [root@xcat ~]# lsxcatd -d > cfgloc=mysql:dbname=xcatdb;host=10.4.0.1|xcatadmin > dbengine=mysql > dbname=xcatdb > dbhost=10.4.0.1 > dbadmin=xcatadmin > > > What am I missing? Let me know if you need to see my tables. > -- > Brian Joiner > _______________________________________________ > xCAT-user mailing list > xCAT-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xcat-user > > > > _______________________________________________ > xCAT-user mailing list > xCAT-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xcat-user > > > > -- > Brian Joiner > _______________________________________________ > xCAT-user mailing list > xCAT-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xcat-user > > > > _______________________________________________ > xCAT-user mailing list > xCAT-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xcat-user > -- Brian Joiner
_______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user