Enterprise Framework

Software Solutions in the Enterprise

Mac: Run Elasticsearch and Kibana on Docker

Mac:  Run Elasticsearch and Kibana on Docker


Get Elasticsearch docker image

$ docker pull docker.elastic.co/elasticsearch/elasticsearch:6.4.2

Reference: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html


Run Elasticsearch Docker

$ docker run -d -p 9200:9200 -p 9300:9300 -it -h elasticsearch --name elasticsearch elasticsearch:6.4.2

Open a browser and go to http://localhost:9200 


Get the Kibana docker image

$ docker pull docker.elastic.co/kibana/kibana:6.4.2

Reference:  https://www.elastic.co/guide/en/kibana/current/docker.html


Run Kibana docker

$ docker run -d -p 5601:5601 -h kibana --name kibana --link elasticsearch:elasticsearch kibana:6.4.2

Open a browser and go to http://localhost:5601


Mac: Turn off insert key in remote desktop or virtual machine

Mac:  Turn off insert key in remote desktop or virtual machine

If you are running Windows in VMWare or Remote Desktop and the insert key is on:  To turn off there a couple of possible options:

Try Pressing:    fn + 0       NOTE:  0 of the right number keypad

or

Try Pressing:    shift + fn + 0 .           NOTE:  0 of the right number keypad

Windows: Generate SSH Keys

Windows:  Generate SSH Keys 

There are several way to generate SSH Keys.  This example uses just ssh-keygen


ssh-keygen -t rsa -b 2048

Then you can find the generated key

C:\> cd %HomePath%/.ssh 


Reference:  https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ssh-from-windows

Mac: Generate SSH to use with Github

Open Terminal and type:

$ ssh-keygen -t rsa -b 4096 -C "yourname@yourdomain.com"

Use the defaults by pressing enter..  Generic Example:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/john.doe/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/john.doe/.ssh/id_rsa.
Your public key has been saved in /Users/john.doe/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:s/NA0e62g1zjEmAtUIi42/cEEicAGVs+fDcuAtOFlrY john.doe@doeinc.com
The key's randomart image is:
+---[RSA 4096]----+
|         .o+o+oo.|
|        o+o.+oo.=|
|       . o+.+=+++|
|        o  o++++.|
|       .S. ..*o.o|
|        o=o.o+.. |
|        o.o.+E*  |
|         ++.++ o |
|          .++.. +|
+----[SHA256]-----+

Change to .ssh directory

$ cd ~/.ssh/id_rsa

Open the public key

$ nano ~/.ssh/id_rsa.pub

Copy all the text

Open Github.com

Go to Settings (Upper right avatar icon)

Choose SSH and GPG Keys

Click "New SSH Key"

Paste your key into the text area and give it a name.

Click "Save"






Change of Email on Github causes Mac Bash Permissions Connection Issue

Change of Email on Github causes Mac Bash Permissions Connection Issue

If you change your email on Github it will cause your previously saved Github credentials on Mac to become invalid because it was cached in the Keychain Access.  When you try to connect to github, it thinks the password is valid and tries to use it for your Github access.  You'll need to delete it.

Solution:

Make sure to change your local git config global user.email

$ git config --global user.email "your.email@domain.com"

Just go to Keychain Access (Command + Space) and type Keychain Access.

Find the github.com name in the list where kind is Internet Password and delete it.  

From command again try connecting to Github and should prompt you for the updated password associated to the new email.