bitnami apache solr for huawei enterprise cloud · bitnami apache solr for huawei enterprise cloud...

18
Bitnami Apache Solr for Huawei Enterprise Cloud Description Apache Solr is an open source enterprise search platform from the Apache Lucene project. It includes powerful full-text search, highlighting, dynamic clustering, rich document handling, and geospatial search, and more. How to get started with Solr? NOTE: Replace the CORE-NAME and PORT-NUMBER placeholders in the commands below with actual values. To create a core, use these commands: cd /opt/bitnami/apache-solr sudo ./bin/solr create -c CORE-NAME -p PORT-NUMBER To add documents, use these commands: cd /opt/bitnami/apache-solr sudo ./bin/post -c CORE-NAME FILES How to start or stop the services? Each Bitnami stack includes a control script that lets you easily stop, start and restart services. The script is located at /opt/bitnami/ctlscript.sh. Call it without any service name arguments to start all services: sudo /opt/bitnami/ctlscript.sh start Or use it to restart a single service, such as Apache only, by passing the service name as argument: sudo /opt/bitnami/ctlscript.sh restart apache Use this script to stop all services:

Upload: ngongoc

Post on 29-Aug-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

Bitnami Apache Solr for Huawei

Enterprise Cloud

Description

Apache Solr is an open source enterprise search platform from the Apache

Lucene project. It includes powerful full-text search, highlighting, dynamic

clustering, rich document handling, and geospatial search, and more.

How to get started with Solr?

NOTE: Replace the CORE-NAME and PORT-NUMBER placeholders in the

commands below with actual values.

To create a core, use these commands:

cd /opt/bitnami/apache-solr

sudo ./bin/solr create -c CORE-NAME -p PORT-NUMBER

To add documents, use these commands:

cd /opt/bitnami/apache-solr

sudo ./bin/post -c CORE-NAME FILES

How to start or stop the services?

Each Bitnami stack includes a control script that lets you easily stop, start and

restart services. The script is located at /opt/bitnami/ctlscript.sh. Call it without

any service name arguments to start all services:

sudo /opt/bitnami/ctlscript.sh start

Or use it to restart a single service, such as Apache only, by passing the

service name as argument:

sudo /opt/bitnami/ctlscript.sh restart apache

Use this script to stop all services:

sudo /opt/bitnami/ctlscript.sh stop

Restart the services by running the script without any arguments:

sudo /opt/bitnami/ctlscript.sh restart

Obtain a list of available services and operations by running the script without

any arguments:

sudo /opt/bitnami/ctlscript.sh

How to access the Apache Solr server

console?

For security reasons, the Apache Solr server console will be accessible only

when using 127.0.0.1 as the hostname. To access the server console, it is

necessary to create an SSH tunnel by forwarding port 8983 on the Apache

Solr server to port 8983 on the local host.

An example of configuring the SSH tunnel using PuTTY on Windows is

displayed below.

While the tunnel is active, you should be able to access the server console

through the secure SSH tunnel you created, by browsing to

http://127.0.0.1:8983/solr/admin.

Refer to the FAQ for platform-specific instructions to create the SSH

tunnel.

How to upload files to the server with SFTP?

NOTE: Bitnami applications can be found in /opt/bitnami/apps.

When uploading files via SFTP, you must have the server's IP address,

username and password or, if you chose to deploy the server with an SSH key

instead of a password, you must have the server username and corresponding

SSH private key in .ppk format (for Windows) or in .pem format (for Linux and

Mac OS X).

To obtain the IP address for your server, follow these steps:

Log in to the Huawei Cloud Server Console.

Navigate to the "Computing -> Elastic Cloud Server" section.

Note the public IP address for the server you wish to connect to.

Once you have confirmed that you have the IP address and correct SSH

credentials for your server, follow the instructions below depending on the

platform you wish to use.

Although you can use any SFTP/SCP client to transfer files to your server, this

guide documents FileZilla (Windows, Linux and Mac OS X), WinSCP

(Windows) and Cyberduck (Mac OS X).

Using an SSH Key

Once you have your server's SSH key, choose your preferred application and

follow the steps below to connect to the server using SFTP.

FileZilla

IMPORTANT: To use FileZilla, your server private key should be in PPK

format.

Follow these steps:

Download and install FileZilla.

Launch FileZilla and use the "Edit -> Settings" command to bring up

FileZilla's configuration settings.

Within the "Connection -> SFTP" section, use the "Add keyfile"

command to select the private key file for the server. FileZilla will use

this private key to log in to the server.

Use the "File -> Site Manager -> New Site" command to bring up the

FileZilla Site Manager, where you can set up a connection to your

server.

Enter your server host name and specify bitnami as the user name.

Select "SFTP" as the protocol and "Ask for password" as the logon type.

Use the "Connect" button to connect to the server and begin an SFTP

session. You might need to accept the server key, by clicking "Yes" or

"OK" to proceed.

You should now be logged into the /home/bitnami directory on the server. You

can now transfer files by dragging and dropping them from the local server

window to the remote server window.

If you have problems accessing your server, get extra information by use the

"Edit -> Settings -> Debug" menu to activate FileZilla's debug log.

WinSCP

IMPORTANT: To use WinSCP, your server private key should be in PPK

format.

Follow these steps:

Download and install WinSCP.

Launch WinSCP and in the "Session" panel, select "SFTP" as the file

protocol.

Enter your server host name and specify bitnami as the user name.

Click the "Advanced…" button and within the "SSH -> Authentication ->

Authentication parameters" section, select the private key file for the

server. WinSCP will use this private key to log in to the server.

From the "Session" panel, use the "Login" button to connect to the

server and begin an SCP session.

You should now be logged into the /home/bitnami directory on the server. You

can now transfer files by dragging and dropping them from the local server

window to the remote server window.

If you need to upload files to a location where the bitnami user doesn't have

write permissions, you have two options:

Once you have configured WinSCP as described above, click the

"Advanced…" button and within the "Environment -> Shell" panel, select

sudo su - as your shell. This will allow you to upload files using the

administrator account.

Upload the files to the /home/bitnami directory as usual. Then, connect

via SSH and move the files to the desired location with the sudo

command, as shown below:

sudo mv /home/bitnami/uploaded-file /path/to/desired/location/

Cyberduck

IMPORTANT: To use Cyberduck, your server private key should be in PEM

format.

Follow these steps:

Select the "Open Connection" command and specify "SFTP" as the

connection protocol.

In the connection details panel, under the "More Options" section,

enable the "Use Public Key Authentication" option and specify the path

to the private key file for the server.

Use the "Connect" button to connect to the server and begin an SFTP

session.

You should now be logged into the /home/bitnami directory on the server. You

can now transfer files by dragging and dropping them from the local server

window to the remote server window.

Using a Password

Once you have your server's SSH credentials, choose your preferred

application and follow the steps below to connect to the server using SFTP.

FileZilla

Follow these steps:

Download and install FileZilla.

Launch FileZilla and use the "File -> Site Manager -> New Site"

command to bring up the FileZilla Site Manager, where you can set up a

connection to your server.

Enter your server host name.

Select "SFTP" as the protocol and "Ask for password" as the logon type.

Use bitnami as the server username and the password generated

during the server deployment process.

Use the "Connect" button to connect to the server and begin an SFTP

session. You might need to accept the server key, by clicking "Yes" or

"OK" to proceed.

You should now be logged into the /home/bitnami directory on the server. You

can now transfer files by dragging and dropping them from the local server

window to the remote server window.

If you have problems accessing your server, get extra information by use the

"Edit -> Settings -> Debug" menu to activate FileZilla's debug log.

WinSCP

Follow these steps:

Download and install WinSCP.

Launch WinSCP and in the "Session" panel, select "SFTP" as the file

protocol.

Enter your server host name and set bitnami as the server username.

From the "Session" panel, use the "Login" button to connect to the

server and begin an SCP session. Enter the password when prompted.

You should now be logged into the /home/bitnami directory on the server. You

can now transfer files by dragging and dropping them from the local server

window to the remote server window.

Cyberduck

Follow these steps:

Select the "Open Connection" command and specify "SFTP" as the

connection protoco

In the connection details panel, enter the server IP address, bitnami as

the username, and the password generated during the deployment

process

Use the "Connect" button to connect to the server and begin an SFTP

session.

You should now be logged into the /home/bitnami directory on the server. You

can now transfer files by dragging and dropping them from the local server

window to the remote server window.

How to configure the Apache Solr server?

Obtain example configuration files by following these steps:

sudo /opt/bitnami/ctlscript.sh stop solr

Change directories to locate the files:

cd /opt/bitnami/apache-solr

Create Solr home directory

/opt/bitnami/apache-solr/example/techproducts/solr by executing the

following command:

sudo ./bin/solr -e techproducts

This action creates a set of example configuration files in

/opt/bitnami/apache-solr/example/techproducts/solr/techproducts/conf. These

are configuration references. Modify these files depending on your server

requirements.

Access the Solr administration interface via SSH or by opening the port

8983 in the server firewall. Refer to the FAQ for more information on how

to configure your server firewall.

How to enable the Apache Solr logs?

The Apache Solr log files are not enabled by default after version 3.x. To

enable the log files, uncomment the following section in the

/opt/bitnami/apache-solr/server/etc/jetty.xml file. Remember to restart the

server for your changes to take effect.

<Ref id="RequestLog">

<Set name="requestLog">

<New id="RequestLogImpl" class="org.mortbay.jetty.NCSARequestLog">

<Set name="filename"><SystemProperty name="jetty.logs" default="./l

ogs"/>/yyyy_mm_dd.request.log</Set>

<Set name="filenameDateFormat">yyyy_MM_dd</Set>

<Set name="retainDays">90</Set>

<Set name="append">true</Set>

<Set name="extended">false</Set>

<Set name="logCookies">false</Set>

<Set name="LogTimeZone">GMT</Set>

</New>

</Set>

</Ref>