David Norton
d1fcf1f7a1
wire up meta client shard methods
2016-01-21 15:28:33 -05:00
Paul Dix
f385945058
Update Server to work with new metaservice/client
2016-01-21 15:28:33 -05:00
Cory LaNou
d0cad8a022
add subscription meta client test
2016-01-21 15:28:33 -05:00
Cory LaNou
853f4bf70e
add continuous query meta client tests
2016-01-21 15:28:33 -05:00
Cory LaNou
a41222befb
add continuous query/subscription methods to meta client
2016-01-21 15:28:33 -05:00
Cory LaNou
7c41c0e02f
add user tests for meta client
2016-01-21 15:28:33 -05:00
Paul Dix
9fd9a666bf
Add CreateDataNode to meta client/service
2016-01-21 15:28:33 -05:00
Cory LaNou
53042ac56d
bringing back client user methods
2016-01-21 15:28:33 -05:00
Cory LaNou
7ea00ea8d9
fix data race in services/meta tests
2016-01-21 15:28:33 -05:00
Paul Dix
13e32f6880
Update close handling on meta service
2016-01-21 15:28:33 -05:00
Paul Dix
d2e3cf519c
Cleanup host/port in meta service
2016-01-21 15:28:33 -05:00
Paul Dix
e906107bea
Update meta service to handle host names
...
This ensures that the meta service will gracefully handle host name changes in a single server configuration.
It also changes the raft setup to use the user specified bind address (and thus hostname) instead of pulling it off the listener, which returns the IP. This will enable users to have hostnames listed instead of IPs in the megastore, making it easier to read. This also means that underlying IPs can change without causing problems in a cluster.
2016-01-21 15:28:32 -05:00
Paul Dix
0f36fbe5ce
Add comment to client
2016-01-21 15:28:32 -05:00
Paul Dix
1632980eb8
Cleanup PrintLns in meta client
2016-01-21 15:28:32 -05:00
Paul Dix
eda4a6eda0
Wire up meta service and client recovery.
...
* increase sleep on error in client exec in case a server went down so we don't max out retries before a new leader gets elected
* update and add close logic to service, handler, raft state, and the client
2016-01-21 15:28:32 -05:00
David Norton
5c20e16406
wire up some RP stuff in meta client / service
2016-01-21 15:28:32 -05:00
David Norton
c84e9b38d0
fix unit tests after backing out proto change
2016-01-21 15:28:32 -05:00
David Norton
f91fd0b8ae
back out proto struct changes
2016-01-21 15:28:32 -05:00
Paul Dix
e9e63b573b
Cycle to next server on failure in meta client
2016-01-21 15:28:32 -05:00
Paul Dix
1e63fa4e2c
Enforce max retries on meta client
2016-01-21 15:28:32 -05:00
Paul Dix
90a08154c5
Wire up redirects to execute against raft leader
2016-01-21 15:28:32 -05:00
David Norton
c7721c8948
don't clone database infos in client
2016-01-21 15:28:32 -05:00
David Norton
6561b702b8
remove commented out test code
2016-01-21 15:28:32 -05:00
David Norton
f80f860ee5
temporarily rename statement_executor_test.go
2016-01-21 15:28:32 -05:00
David Norton
1d6878c37c
wire up some meta client funcs and tests
2016-01-21 15:28:32 -05:00
Paul Dix
c9d82ad0ad
Wire up meta service functionality
...
* Add dir, hostname, and bind address to top level config since it applies to services other than meta
* Add enabled flags to example toml for data and meta services
* Wire up add/remove raft peers and meta servers to meta service
* Update DROP SERVER to be either DROP META SERVER or DROP DATA SERVER
* Bring over statement executor from old meta package
* Start meta service client implementation
* Update meta service test to use the client
* Wire up node ID/meta server storage information
2016-01-21 15:28:32 -05:00
David Norton
688bc7a2f1
fix go vet error
2016-01-21 15:28:32 -05:00
Cory LaNou
d69c5f853f
set store peers when starting up from config
2016-01-21 15:28:32 -05:00
David Norton
79d81a2448
add meta service tests & bug fixes
2016-01-21 15:28:32 -05:00
Cory LaNou
9ec7a710c9
some misc refactoring on influxd startup
2016-01-21 15:28:32 -05:00
Cory LaNou
8d878fff91
buildable meta -> services/meta
2016-01-21 15:28:32 -05:00
David Norton
bf0b477a0b
set raftState on the store
2016-01-21 15:28:32 -05:00
Cory LaNou
d3ab0b5ae6
buildable again. lot of wip
2016-01-21 15:28:32 -05:00
Cory LaNou
b0d0668138
wip
2016-01-21 15:28:32 -05:00
David Norton
94b05404dc
remove cors from handler
2016-01-21 15:28:31 -05:00
David Norton
169c6a5dfa
store and handler to interface
2016-01-21 15:28:31 -05:00
David Norton
9f93f0b84a
convert to AfterIndex
2016-01-21 15:28:31 -05:00
David Norton
05da43d9f6
rough out meta service
2016-01-21 15:28:31 -05:00
Jason Wilder
b3058e8674
Merge pull request #5411 from influxdata/jw-backup2
...
Improve backup/restore logging and help commands
2016-01-21 09:29:27 -07:00
Jason Wilder
b51c6a935f
Improve backup/restore logging and help commands
2016-01-20 13:46:14 -07:00
joelegasse
f92114d8f2
Merge pull request #5395 from joelegasse/issue-5349
...
Validate metadata backup blob
2016-01-20 11:22:53 -05:00
Joe LeGasse
8791011b10
Validate metadata backup blob
...
Fixes #5349
2016-01-19 10:30:08 -08:00
Jonathan A. Sternberg
c1d6c14c47
Merge pull request #5382 from e-dard/fix-tag-parsing
...
Fix tag parsing
2016-01-19 12:26:59 -05:00
Edd Robinson
789aff9b23
Fixes #5380 and #5381
2016-01-19 17:10:03 +00:00
Jonathan A. Sternberg
0e0f85a0c1
Merge pull request #5370 from influxdata/js-5262-panic-on-empty-tag-value
...
Fix a panic when a tag value was empty
2016-01-18 09:26:57 -05:00
Ross McDonald
c64de2088e
Merge pull request #5377 from influxdata/rm-build-updates
...
Updates to build.py
2016-01-16 11:23:20 -06:00
Jonathan A. Sternberg
8eac790eab
Fix a panic when a tag value was empty
...
A panic would happen if you wrote the following:
cpu,host=
There was a missing bounds check when scanning the tag value.
Fixes #5262 .
2016-01-16 12:21:32 -05:00
Ross McDonald
db68606e89
Added logic to build.py to cleanly handle a 'go get' switching the branch back to master. Modified the build command to reference the actual git branch instead of the target git branch. Added an optional '--no-get' flag to __not__ run 'go get' when building (helpful for small build changes). Added option to specify a non-default S3 bucket for uploads. Added debug flag and output. Also modified 32-bit builds to be marked as i386 instead of 386.
2016-01-16 11:04:42 -06:00
joelegasse
e036a4e69b
Merge pull request #5371 from joelegasse/issue-5350
...
Ensure the backup directory exists for 'influxd backup'
2016-01-15 19:05:02 -05:00
Joe LeGasse
d0b8b2acab
Updated CHANGELOG.md for fixing #5350
2016-01-15 15:13:33 -08:00