2015-03-25 13 views
6

Tôi đang cố gắng để bắt đầu Cassandra trên laptop Windows của tôi và tôi đang nhìn thấy những lỗi sau:Cassandra Powershell Issue

WARNING! Powershell script execution unavailable 
Please use 'powershell Set-ExecutionPolicy Unrestricted' 
    on this user-account to run cassandra with fully featured 
    functionality on this platform. 
Starting with legacy startup options 
Starting Cassandra Server 
Error occurred during initialization of VM 
Could not reserve enough space for 2097152KB object heap 

Vì vậy, tôi mở Powershell để thử và thiết lập ExecutionPolicy Unrestricted và tôi nhận được như sau :

error from powershell

Vì vậy, tôi làm theo này với entry registry được mô tả trong các lỗi và có vẻ như chìa khóa đã được thiết lập một cách chính xác. Tôi chỉ thiếu một cái gì đó hiển nhiên? Phiên bản trước của Cassandra chạy hoàn hảo trên máy tính của tôi, nhưng kể từ khi tôi cập nhật, điều này mang lại cho tôi tất cả các loại vấn đề.

+1

thể trùng lặp của [PowerShell nói "thực hiện các script bị vô hiệu hóa trên hệ thống này. "] (http://stackoverflow.com/questions/4037939/powershell-says-execution-of-scripts-is-disabled-on-this-system) – arco444

Trả lời

-1

Tình cờ bạn đang chạy powerhell.exe 64 bit nhưng Cassandra đang cố sử dụng powerhell.exe 32 bit, hoặc ngược lại?

"C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe"

vs

"C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ powershell.exe"

+0

bạn có thể sửa chữa nó bởi bất kỳ may mắn? – Vikash

-2

Chạy dấu nhắc CMD làm Quản trị viên. Sau đó:

C:\your\path\to\C*\root>bin\cassandra.bat run 

Làm việc trên hộp Windows của tôi

+0

Tại sao bỏ phiếu xuống? Chỉ cần nhìn vào các bài viết liên quan hoặc liên quan và bạn sẽ thấy đây là một giải pháp được đề xuất ... đã xảy ra với tôi! – dpd

-1

Bạn có thể đi và thay đổi Xmx đến kích thước heap ít .....
Đối với ví dụ tìm kiếm JAVA_OPTS trong CASSANDRA_HOME \ tập tin bin \ cassandra.bat
......
bộ JAVA_OPTS = ea^
-javaagent: "% CASSANDRA_HOME% \ lib \ jamm-0.3.0.jar"^
-Xms2G^
-Xmx2G^

......


-Xms1G^
-Xmx1G^

-1

"Hạn chế" là chính sách mặc định.

Chạy lệnh dưới đây để có được những chính sách

Get-ExecutionPolicy -Scope CurrentUser 

Run dưới đây để thiết lập chính sách hạn chế

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser 

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-5.1&viewFallbackFrom=powershell-Microsoft.PowerShell.Core