Virtual machine linux installation redis implementation process analysis

  • 2020-10-23 20:20:55
  • OfStack

redis website

website-adress

Installation steps

1. Download redis from the weget command at the bottom of the official website

Then, if you guessed right, you would make an error on the make command

Since redis is written by C, you need to install c's runtime environment

yum install gcc-c++

And then you might get an error

redis compilation appears zmalloc.h :50:31: fatal error: jemalloc/ jemalloc.h: Does not have that file or directory

All you need to do is compile the make MALLOC=libc command

Then if the make command is ok, follow the prompt to execute 1 make test - this will detect if you have a problem with the current installation

Then you might make the following mistake

[

hadoop@stormspark:~/workspace/redis2.6.13/src$ make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1

]

Note that the make test command takes a while to execute

2. After the completion of make, the compiled redis service program redis-ES74en and the test client program ES75en-ES76en will appear under the version number of redis-directory. The two programs are located in the installation directory src:

Now start the redis service.


 $ cd src
 $ ./redis-server
  Notice how it starts redis  The default configuration is used. You can also tell by startup parameters redis Start using the specified configuration file using the following command. 

 $ cd src
 $ ./redis-server ../redis.conf
 redis.conf  is 1 A default configuration file. We can use our own configuration files as needed. 

  Start the redis After serving the process, you can use the test client program redis-cli and redis The service is interacting ( You need to turn it on again 1 A terminal ) .   Such as: 

 $ cd src  (cd to redis Under the installation directory )
 $ ./redis-cli
 redis> set foo bar
 OK
 redis> get foo ( That's when it comes up redis running ip address )
 "bar"

Install the specified directory

[

redis specifies the directory installation
make PREFIX=/usr/local/redis install # installs in the specified directory

]

Note that in the last line above, we specify the installation directory through PREFIX, and we can copy the original unzipped ES100en-ES101en folder into the installation directory

Start and close commands

[

Launch: ES108en-ES109en /opt/ ES111en-ES112en/ES113en.ES114en

Close: ES117en-ES118en shutdown or kill pid for kill redis process

]

Related articles: