Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions pmm_qa/client_container_pxc_setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,9 @@ if [ "$query_source" == "slowlog" ]; then
fi

bin/mysql -A -uroot -S/home/pxc/PXC/node1/socket.sock -e "create user 'admin'@'%' identified with mysql_native_password by 'admin';"
bin/mysql -A -uroot -S/home/pxc/PXC/node1/socket.sock -e "create user 'read_user'@'%' identified with mysql_native_password by 'read_user';"
bin/mysql -A -uroot -S/home/pxc/PXC/node1/socket.sock -e "grant all on *.* to 'admin'@'%';"
bin/mysql -A -uroot -S/home/pxc/PXC/node1/socket.sock -e "grant select on *.* to 'read_user'@'%';"

export SERVICE_RANDOM_NUMBER=$((1 + $RANDOM % 9999))
for j in `seq 1 ${number_of_nodes}`;do
Expand Down
5 changes: 4 additions & 1 deletion pmm_qa/pxc_proxysql_setup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

- name: Prepare Container for PXC and Proxysql
shell: >
docker run -d --name={{ pxc_container }}
docker run -d --platform linux/amd64 --name={{ pxc_container }}
-p 6033:6033
phusion/baseimage:jammy-1.0.1

Expand Down Expand Up @@ -116,6 +116,9 @@
- docker exec {{ pxc_container }} bash -c 'sed -i s#3306#'"\$(grep 'port' /home/pxc/PXC/node1.cnf | cut -d= -f2)"'# /etc/proxysql-admin.cnf'
- docker exec {{ pxc_container }} proxysql-admin --config-file=/etc/proxysql-admin.cnf --enable
- docker exec {{ pxc_container }} sleep 20
- docker exec {{ pxc_container }} mysql -h 127.0.0.1 -P 6032 -u admin -padmin -e "SET admin-stats_credentials='read_user:read_user';"
- docker exec {{ pxc_container }} mysql -h 127.0.0.1 -P 6032 -u admin -padmin -e "LOAD ADMIN VARIABLES TO RUNTIME;"
- docker exec {{ pxc_container }} mysql -h 127.0.0.1 -P 6032 -u admin -padmin -e "SAVE ADMIN VARIABLES TO DISK;"
- docker exec {{ pxc_container }} pmm-admin add proxysql --username=admin --password=admin --service-name=my-new-proxysql_{{ pxc_container }}_{{ random_number }} --host=127.0.0.1 --port=6032

- name: Execute Service, Sysbench Script inside the PXC pxc_container
Expand Down