Sunday, January 26, 2020
MariaDB Galera Cluster with Arbitrator
https://github.com/auntaru/vagrantfiles.git
[root@garb3 ~]# cat /etc/my.cnf.d/server.cnf
[mariadb]
wsrep_provider='/usr/lib64/galera/libgalera_smm.so'
wsrep_cluster_address=gcomm://192.168.33.11,192.168.33.12,192.168.33.13
wsrep_node_address=192.168.33.13
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
innodb_doublewrite=1
wsrep_on=ON
wsrep_cluster_name="auntaru_mariadb"
log-error = /var/lib/mysql/error.log
[root@garb3 ~]#
starting the cluster , adding one DB node and the arbitrator :
- galera_new_cluster
- systemctl start mariadb.service
- garbd -a gcomm://192.168.33.11,192.168.33.12,192.168.33.13 -g auntaru_mariadb
https://github.com/auntaru/vagrantfiles/blob/master/provision.sh
The Vagrant script downloads the official centos/7 box from :
https://cloud.centos.org/centos/7/vagrant/x86_64/images/
Saturday, January 4, 2020
What are Microservices ?
https://www.redhat.com/en/topics/microservices/what-are-microservices
https://en.wikipedia.org/wiki/Microservices
https://www.youtube.com/watch?v=CdBtNQZH8a4
https://www.youtube.com/watch?v=6ZB3lz-jjYo
https://enonic.com/blog/what-are-microservices
https://algorithmia.com/blog/introduction-to-microservices
https://gautambiztalkblog.com/2016/06/03/microservices-a-new-approach-to-building-applications/
https://medium.com/edureka/microservice-architecture-5e7f056b90f1
https://koukia.ca/a-microservices-implementation-journey-part-1-9f6471fe917
http://khoadinh.github.io/2015/05/01/microservices-architecture-overview.html
https://dzone.com/articles/06-main-reasons-to-adopt-microservices-in-your-com-1
https://enonic.com/blog/what-are-microservices
https://algorithmia.com/blog/introduction-to-microservices
https://gautambiztalkblog.com/2016/06/03/microservices-a-new-approach-to-building-applications/
https://medium.com/edureka/microservice-architecture-5e7f056b90f1
https://koukia.ca/a-microservices-implementation-journey-part-1-9f6471fe917
http://khoadinh.github.io/2015/05/01/microservices-architecture-overview.html
https://dzone.com/articles/06-main-reasons-to-adopt-microservices-in-your-com-1
Friday, January 3, 2020
GiT clone Workspace add Index commit Repository push fetch Remote pull
How to understand Git: an intro to basic commands, tips, and tricks
https://www.freecodecamp.org/news/understanding-git-basics-commands-tips-tricks/
10 insanely useful git commands for common git tasks
https://www.datree.io/resources/git-commands
Git Cheatsheet
https://gist.github.com/hofmannsven/6814451
Git for beginners: 12 commands you need to know
https://blog.prototypr.io/git-for-beginners-12-commands-you-need-to-know-e084cce9cc94
Basic Workflow Commands:
1. git clone
You’ll need to do this just once for each repository you work with. You can use SSH or HTTPS. It makes an exact copy of the entire repository on your local machine.
2. git status
This is the most important Git command for beginners (arguably for all Git users). It can prevent you from getting into a lot of trouble. It will also help you gain a deeper understanding of how Git works, because it allows you to see what is happening behind the scenes.
What does git status do? It shows you everything you need to know about your current branch.
3. git diff
This will show you all the unstaged changes you have made. It’s different from git status which just shows you the names of the unstaged files you have changed.
4. git checkout -b
This is how you make a new branch and switch to that new branch, all in one command. Your branch names should be short but meaningful.
If you made a typo in your branch name, or otherwise just want to rename it, you can do git branch -m
5. git add
Warning: use git add . with caution! Never run git add . without looking at your git status first.
How does git add
With some twisted kind of Git sorcery, I have in the past accidentally added a whole bunch of files, including a whole bunch of changes that I didn’t actually make, to my staging index. This was terrifying. It’s not a huge deal, because you can unstage them with git reset HEAD
What the hell is a staging index? It’s where Git stores all your changes that are ready to be committed. If you’re into baseball, you can think of your staging index as being “on deck” and all your unstaged changes as being “in the hole” (if you’re not into baseball, forget I said that).
6. git commit -m "
After running git add
7. git push
This will push all your changes to the remote repository. You can think of this as uploading your changes.
After you git push, you will probably (depending on your workflow) have to submit a pull request, get approval, and merge your changes to a master branch. This can all be done in a web browser with a program like GitHub or Bitbucket.
8. git pull
If you think of git push as uploading your changes, you can think of git pull as downloading everyone else’s changes. Remember: you always pull down (download) before pushing up (upload).
After you have pushed your changes, it’s probably a good idea to hop on the master branch (you do this by running git checkout master) and doing a quick git pull, so you can develop on the most current version of master.
Tip: you can do both of these in one command by running git checkout master && git pull. This will execute both commands in that order.
Workflow Summary:
You now have everything you need to successfully clone a repository,
create a branch, make changes, and push those changes up to a master branch.
Hibernate in Eclipse with PostgreSQL Example
https://examples.javacodegeeks.com/enterprise-java/hibernate/hibernate-eclipse-postgresql-example/
Spring Boot Microservices , Docker and Kubernetes workshop – part3
https://www.javacodegeeks.com/2019/11/spring-boot-microservices-docker-and-kubernetes-workshop-part3.html
10 Things Java Programmers Should Learn in 2020
https://javarevisited.blogspot.com/2017/12/10-things-java-programmers-should-learn.html
How To Check Disk Space Usage In Linux Using Ncdu
https://www.ostechnix.com/check-disk-space-usage-linux-using-ncdu/
Wednesday, June 8, 2016
CentOS7 ifconfig nmcli nmtui
How to Setup network on centos 7
On CentOS 7 instead of ifconfig , it must be used << ip address >>
or the abbreviated << ip a >> command ...
It seems that ipconfig is deprecated and superseeded by ip command from iproute2 package
Setup network on CentOS 7 minimal
Type “nmtui” command in your terminal ~ opens Network manager.
nmtui is an alternative command for nmcli which is based on “Text User Interface”
hostnamectl set-hostname Your-New-Host-Name-Here
Monday, June 6, 2016
JAVA_HOME Variable in Windows
Setting the JAVA_HOME Variable in Windows
The error :
The registry refers to a nonexistent java runtime enviorement installation or the runtime is currupted.
The system cannot find the path specified.
After you've installed Java in Windows, you must set the
JAVA_HOME environment variable to point to the Java installation directory.
If you installed the Java Development Kit (JDK) you'll be setting the
JAVA_HOME environment variable. If you installed the Java Runtime Environment (JRE) you will follow the same steps but set the JRE_HOME environment variable instead. Set the JAVA_HOME Variable
To set the JAVA_HOME variable:
- Find out where Java is installed. If you didn't change the path during installation, it will be something like this:
C:\Program Files\Java\jdk1.8.0_65 - In Windows 7 right click My Computer and select Properties > Advanced.
In Windows 8 go to Control Panel > System > Advanced System Settings. - Click the Environment Variables button.
- Under System Variables, click New.
- In the Variable Name field, enter:
JAVA_HOMEif you installed the JDK (Java Development Kit)
orJRE_HOMEif you installed the JRE (Java Runtime Environment)
- In the Variable Value field, enter your JDK or JRE installation path.If the path contains spaces, use the shortened path name, for example
C:\Progra~1\Java\jdk1.8.0_65) - Click OK and Apply Changes as prompted.
Note for Windows users on 64-bit systems
Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'
Progra~2 = 'Program Files(x86)'
JAVA_HOME Variable in Windows
Setting the JAVA_HOME Variable in Windows
The error :
The registry refers to a nonexistent java runtime enviorement installation or the runtime is currupted.
The system cannot find the path specified.
After you've installed Java in Windows, you must set the
JAVA_HOME environment variable to point to the Java installation directory.
If you installed the Java Development Kit (JDK) you'll be setting the
JAVA_HOME environment variable. If you installed the Java Runtime Environment (JRE) you will follow the same steps but set the JRE_HOME environment variable instead. Set the JAVA_HOME Variable
To set the JAVA_HOME variable:
- Find out where Java is installed. If you didn't change the path during installation, it will be something like this:
C:\Program Files\Java\jdk1.8.0_65 - In Windows 7 right click My Computer and select Properties > Advanced.
In Windows 8 go to Control Panel > System > Advanced System Settings. - Click the Environment Variables button.
- Under System Variables, click New.
- In the Variable Name field, enter:
JAVA_HOMEif you installed the JDK (Java Development Kit)
orJRE_HOMEif you installed the JRE (Java Runtime Environment)
- In the Variable Value field, enter your JDK or JRE installation path.If the path contains spaces, use the shortened path name, for example
C:\Progra~1\Java\jdk1.8.0_65) - Click OK and Apply Changes as prompted.
Note for Windows users on 64-bit systems
Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'
Progra~2 = 'Program Files(x86)'
Saturday, March 26, 2016
Convert ADT projects to Andmore
You can convert your existing ADT projects and workspace to work with Andmore. Select a project, and bring up the context menu, then select Configure->Convert ADT Android Configuration. The project will be updated to allow Andmore to recognize it as a Android project. This currently only works for existing Android Developer Tools projects, Android Studio projects that are using the old legacy directory structure should use the Import->Android->Existing Android Code into Workspace. Project support for Android Studio Projects is planned in an upcoming release.
Subscribe to:
Posts (Atom)











